Ergebnis 1 bis 14 von 14

Thema: Background Slider

  1. #1
    TP-Junior Avatar von Havoc
    Registriert seit
    Jun 2009
    Ort
    Bern
    Beiträge
    26

    Exclamation Background Slider

    Hey Leute.

    Ich baue(probiere es zummindest) gerade einen Hintergrund Slider. Nur damit ihr wisst um was es geht, ich haben einen mc der die ganze Bühne einnimmt und links und rechts einen btn am rand der Bühne.

    Wenn ich mit der Maus über den linken btn fahre bewegt sich der mc im Hintergrund nach links. Leider höhrt der nicht mehr auf wenn ich den btn wieder verlasse.

    Kann mir einer sagen wie ich ein EnterFrame in einer anderen function anhalte?

    der "Code" sieht so aus. diese version funktioniert, leider habe ich keine ahnung wie ich den Hintergrund wieder anhalten soll.

    Code:
    var slideRechts_btn:slider_btn_class = new slider_btn_class();
    var slideLinks_btn:slider_btn_class = new slider_btn_class();
    var slide_mc:slide = new slide();
    
    slideLinks_btn.x=0;
    slideLinks_btn.y=50;
    slideRechts_btn.x=stage.stageWidth-60;
    slideRechts_btn.y=50;
    slide_mc.x=-250;
    slide_mc.y=120;
    
    slideRechts_btn.buttonMode=true;
    slideLinks_btn.buttonMode=true;
    
    addChild(slide_mc);
    addChild(slideRechts_btn);
    addChild(slideLinks_btn);
    
    function startstop() {
    	addEventListener(Event.ENTER_FRAME, goLeft);
    	function goLeft(evt:Event) {
    		slide_mc.x-=2;
    	}
    }
    slideLinks_btn.addEventListener(MouseEvent.MOUSE_OVER, links);
    function links(evt:MouseEvent) {
    	startstop();
    }

  2. #2
    TP-Moderator Avatar von Wanderratte
    Registriert seit
    Mar 2002
    Beiträge
    5.487
    Hallo versuche es mal hiermit
    PHP-Code:
    function startstop() {
        
    addEventListener(Event.ENTER_FRAMEgoLeft);
        function 
    goLeft(evt:Event) {
            if (
    slide_mc.+slide_mc.width stage.stageWidth) {
                
    slide_mc.x-=2;
            }
        }

    Gruß

    Wanderratte
    Gebildet ist,
    wer weiß,
    wo er findet,
    was er nicht weiß.

    4bugs
    Home
    Amazon Wunschzettel

  3. #3
    TP-Junior Avatar von Havoc
    Registriert seit
    Jun 2009
    Ort
    Bern
    Beiträge
    26
    Danke, das funktioniert so halb. Er höhrt jetzt zwar auf wenn das rechte Ende des mc an der rechten Seite der Stage angekommen ist, aber wenn ich mit der Maus den btn verlasse, läuft er trotzdem weiter. Ich möchte aber das er stopt.

  4. #4
    TP-Moderator Avatar von Wanderratte
    Registriert seit
    Mar 2002
    Beiträge
    5.487
    Du hast ja keine funktion dafür geschrieben, du hast ja nur ein Over und kein MOUSE_OUT defeniert.
    Im prinziep sagst du ihm zur Zeit nur, dass was er machen soll wenn die Mouse über den Button ist und nicht was er machen soll wenn die Mouse den Button verlässt.
    Gruß

    Wanderratte
    Gebildet ist,
    wer weiß,
    wo er findet,
    was er nicht weiß.

    4bugs
    Home
    Amazon Wunschzettel

  5. #5
    TP-Junior Avatar von Havoc
    Registriert seit
    Jun 2009
    Ort
    Bern
    Beiträge
    26
    Eine MOUSE_OUT habe ich schon geschrieben, leider hat das bei mir nicht so ganz geklappt, weil ich den ENTER_FRAME in der Funktion MOUSE_OUT nicht removen kann!
    1120: Zugriff auf eine nicht definierte Eigenschaft goLeft.

    so hätte das bei mir ausgesehen am ende des Codes:

    Code:
    slideLinks_btn.addEventListener(MouseEvent.MOUSE_OUT, linksStop);
    function linksStop(evt:MouseEvent) {
    	removeEventListener(Event.ENTER_FRAME, goLeft)
    }
    nur geht das eben nicht.... was für mich au total logisch ist, weil der ENTER_FRAME nicht in der function linksStop ist.

  6. #6
    TP-Moderator Avatar von Wanderratte
    Registriert seit
    Mar 2002
    Beiträge
    5.487
    Zippe mal deine Fla und hänge sie hier am Thread dran und ich schaue da nacher rein. Wann genau kann ich jetzt nicht sagen, weil ich gleich weg muss.
    Gruß

    Wanderratte
    Gebildet ist,
    wer weiß,
    wo er findet,
    was er nicht weiß.

    4bugs
    Home
    Amazon Wunschzettel

  7. #7
    TP-Junior Avatar von Havoc
    Registriert seit
    Jun 2009
    Ort
    Bern
    Beiträge
    26
    Bitte nicht das File nehmen, falsches und altes File!!!!!
    Angehängte Dateien Angehängte Dateien
    Geändert von Havoc (26.06.2009 um 12:56 Uhr)

  8. #8
    TP-Junior Avatar von Havoc
    Registriert seit
    Jun 2009
    Ort
    Bern
    Beiträge
    26
    Sorry, altes File. Das hier ist das richtige!
    Angehängte Dateien Angehängte Dateien

  9. #9
    TP-Moderator Avatar von Wanderratte
    Registriert seit
    Mar 2002
    Beiträge
    5.487
    Bitte als CS3 Projekt speichern, ich habe noch kein CS4
    Gruß

    Wanderratte
    Gebildet ist,
    wer weiß,
    wo er findet,
    was er nicht weiß.

    4bugs
    Home
    Amazon Wunschzettel

  10. #10
    TP-Junior Avatar von Havoc
    Registriert seit
    Jun 2009
    Ort
    Bern
    Beiträge
    26
    thada...
    Angehängte Dateien Angehängte Dateien

  11. #11
    TP-Moderator Avatar von Wanderratte
    Registriert seit
    Mar 2002
    Beiträge
    5.487
    Hallo,

    gucke dir das mal an, übrigens die Function slideStop kannst du für beide Button benutzen



    PHP-Code:
    var slideRechts_btn:slider_btn_class = new slider_btn_class();
    var 
    slideLinks_btn:slider_btn_class = new slider_btn_class();
    var 
    slide_mc:slide = new slide();

    slideLinks_btn.x=0;
    slideLinks_btn.y=50;
    slideRechts_btn.x=stage.stageWidth-60;
    slideRechts_btn.y=50;
    slide_mc.x=-250;
    slide_mc.y=120;

    slideRechts_btn.buttonMode=true;
    slideLinks_btn.buttonMode=true;

    addChild(slide_mc);
    addChild(slideRechts_btn);
    addChild(slideLinks_btn);

    function 
    startstop() {
        
    addEventListener(Event.ENTER_FRAMEgoLeft);
    }
    slideLinks_btn.addEventListener(MouseEvent.MOUSE_OVERlinks);
    slideLinks_btn.addEventListener(MouseEvent.MOUSE_OUTout);
    function 
    goLeft(evt:Event) {
        if (
    slide_mc.+slide_mc.width stage.stageWidth) {
            
    slide_mc.x-=2;
        }
    }
    function 
    links(evt:MouseEvent) {
        
    startstop();

    }
    function 
    slideStop(target:Function) {
        
    removeEventListener(Event.ENTER_FRAME,target);

    }
    function 
    out(evt:MouseEvent) {
        
    slideStop(goLeft);

    Gruß

    Wanderratte
    Gebildet ist,
    wer weiß,
    wo er findet,
    was er nicht weiß.

    4bugs
    Home
    Amazon Wunschzettel

  12. #12
    TP-Junior Avatar von Havoc
    Registriert seit
    Jun 2009
    Ort
    Bern
    Beiträge
    26
    Danke! Hast mir sehr geholfen!!!

  13. #13
    TP-Junior Avatar von Havoc
    Registriert seit
    Jun 2009
    Ort
    Bern
    Beiträge
    26
    Und was muss ich ändern damit ich sowas wie ein 360 Grad Panorama Bild hinkriege?

    Ich weiss hat nicht mehr viel mit dem Thema zu tun, aber ich glaube das man das mit wenig Aufwand so umbauen könnte, leider bin ich dafür anscheinend zu dämlich.

  14. #14
    TP-Junior Avatar von Havoc
    Registriert seit
    Jun 2009
    Ort
    Bern
    Beiträge
    26
    okay hat sich erledigt, was so ein bischen skizierren bringt

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. IEx und background-image und background-repeat
    Von modr im Forum Webdesign allgemein
    Antworten: 5
    Letzter Beitrag: 19.07.2009, 20:05
  2. hilfe bei slider gesucht
    Von jenswinni im Forum Flash & Multimedia
    Antworten: 1
    Letzter Beitrag: 06.04.2009, 13:15
  3. [AS 1/2] as 2 slider
    Von DaMave im Forum Flash & Multimedia
    Antworten: 0
    Letzter Beitrag: 31.01.2009, 21:14
  4. Flash Slider Menu
    Von Style7 im Forum Flash & Multimedia
    Antworten: 4
    Letzter Beitrag: 14.11.2006, 21:13
  5. Senkrecht - Slider
    Von Wanderratte im Forum Sammlung Actionscript
    Antworten: 2
    Letzter Beitrag: 25.03.2005, 13:32

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51