Ergebnis 1 bis 2 von 2

Thema: AS neu ablaufen lassen

  1. #1
    Tom
    Tom ist offline
    TP-Insider Avatar von Tom
    Registriert seit
    May 2001
    Ort
    Am Zürisee
    Beiträge
    849

    AS neu ablaufen lassen

    Hi zusammen, wie kann ich ein AS immer wieder ablaufen lassen (also Loop). Ich hab das nachfolgende Script als AS eingebaut und möchte das Teil nur immer wieder loopen lassen. Habs schon mit gotoAndPlay() versucht...hat nix genützt....herzlichen Dank für euer Feedack....Grüsse tom

    Code:
    import mx.transitions.Tween;
    import mx.transitions.easing.*;
    
    
    attachMovie("MC_Logo","MC_Logo",4,{_x:640, _y:0});
    attachMovie("bgMc","bgMc",0,{_x:0, _y:0});
    attachMovie("fogMc","fogMc",3,{_x:-80, _y:-20});
    
    
    var Language = "FR";
    
    attachMovie("mcintro"+Language,"mcintro",5,{_x:30, _y:30});
    
    attachMovie("textMc1"+Language,"textMc1",1,{_x:350, _y:10});
    textMc1._alpha = 0;
    
    timer1 = setInterval(EndTimer1, 3000);
    //alphafunction();
    
    function EndTimer1() {
    	clearInterval(timer1);
    	for (i=0; i<20; i++) {
    		posX = fogMc["fog"+i]._x;
    		//var xtween:Tween = new Tween(fogMc["fog"+i]._x, "_x", Strong.easeOut, posX, -200, 2, true);
    		fogMc["fog"+i].onEnterFrame = function() {
    			if (this._x>-650) {
    				this._x -= 0+Math.random()*45;
    				
    			} else {
    				for (i=0; i<20; i++) {
    					delete fogMc["fog"+i].onEnterFrame;
    				}
    			}
    		};
    		
    	}
    	
    	for (i=20; i<40; i++) {
    		fogMc["fog"+i].onEnterFrame = function() {
    			if (this._x<1100) {
    				this._x += 0+Math.random()*38;
    				 //this._alpha -= 0.1;
    			 } else {
    				for (i=20; i<40; i++) {
    					delete fogMc["fog"+i].onEnterFrame;
    					//var tweenAlpha0:Tween = new Tween(fogMc, "_alpha", Regular.easeIn, 100, 0, 100, false);
    				}
    			}
    		};
    	}
    
    	
    	var tweenAlpha2:Tween = new Tween(mcintro, "_alpha", Regular.easeOut, 50, 0, 20, false);
    	var tweenAlpha1:Tween = new Tween(textMc1, "_alpha", Regular.easeIn, 0, 600, 50, false);
    	
    	
    	timer2 = setInterval(EndTimer2, 5000);
    	function EndTimer2() {
    	clearInterval(timer2);
    	
    	attachMovie("fogMc","fogMc",3,{_x:-80, _y:-20}); 
    	
    	var tweenAlpha5:Tween = new Tween(fogMc, "_alpha", Regular.easeIn, 0, 800, 10, false);
    	var tweenAlpha6:Tween = new Tween(mcintro, "_alpha", Regular.easeIn, 0, 1800, 10, false);
    	var tweenAlpha7:Tween = new Tween(textMc1, "_alpha", Regular.easeOut, 100, 0, 20, false);
    	
    
    	
    		
    	
    	
    	}
    	
    	
    
    	
    	
    }
    
    
    
    
    function alphafunction(){
    	for (j=100; j>0; j--) {
    		trace(i)
    		fogMc._alpha =j;
    	}
    	
    }
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    /*
    Start();
    function Start() {
    clearInterval(timer3);
    attachMovie("lampe1Mc"+Language,"lampe1Mc",1,{_x:60, _y:7});
    attachMovie("textMc1"+Language,"textMc1DE",2,{_x:180, _y:70});
    //attachMovie("stoererMc1"+Language,"cardMc",3,{_x:600, _y:40});
    //cf = new CardFlip(cardMc, "stoererMc1", 600, ds);
    //cf.flip(time,blur,ffRot,rfRot);
    timer1 = setInterval(EndTimer1, 2000);
    }
    
    
    function EndTimer1() {
    clearInterval(timer1);
    attachMovie("lampe2Mc"+Language,"lampe2Mc",1,{_x:60, _y:7});
    attachMovie("textMc2"+Language,"textMc2DE",2,{_x:180, _y:70});
    //attachMovie("stoererMc2","cardMc",3,{_x:600, _y:40});
    //cf = new CardFlip(cardMc, "stoererMc2", 600, ds);
    //cf.flip(time,blur,ffRot,rfRot);
    timer2 = setInterval(EndTimer2, 2000);
    }
    
    function EndTimer2() {
    clearInterval(timer2);
    attachMovie("lampe3Mc"+Language,"lampe3Mc",1,{_x:60, _y:7});
    attachMovie("textMc3"+Language,"textMc3DE",2,{_x:180, _y:70});
    //attachMovie("stoererMc1","cardMc",3,{_x:600, _y:50});
    //cf = new CardFlip(cardMc, "stoererMc1", 600, ds);
    timer3 = setInterval(Start, 2000);
    }
    cardMc.onRelease = function(){
    getURL("http://auto.tcs.ch/Calcolo_del_premio/1103/Default.aspx", "_self")
    }*/
    
    
    _root.btnClickTag.onRelease = function(){
    	getURL(clickTag, "_blank"); 
    }
    
    this.rewind
    Im Nichtstun bleibt nichts ungetan - Laotse

  2. #2
    TP-Urgestein Avatar von webcreate
    Registriert seit
    Nov 2003
    Ort
    NRW
    Beiträge
    11.661
    Ohne mir das nun genau anzuschauen ...
    Warum packst du nicht alles in entsprechende functions, dazu noch einen cleaner, der die Bühne aufräumt und dann rekursiv wieder die Start-function ruft?

    Schematisch:
    PHP-Code:
    funtion doIt()
    {
       
    // ein paar Anweisungen
       // wenn alles erledigt (direkt oder mit setTimeout) cleaner rufen
       
    cleaner();
    }

    function 
    cleaner()
    {
      
    // Bühne aufräumen
      
    init();
    }

    function 
    init()
    {
      
    // Elemente auf die Bühne holen
      
    doIT();
    }

    init(); 
    Gruß Mark

    webcreate IT SOLUTIONS
    www.webcreate-nrw.de

    Photoblog....|....flickr

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. mpeg und avi in Flash ablaufen lassen ..
    Von snuffi im Forum Flash & Multimedia
    Antworten: 2
    Letzter Beitrag: 12.05.2006, 11:54
  2. Fertiges Flashgame langsamer ablaufen lassen?
    Von Stefan im Forum Flash & Multimedia
    Antworten: 7
    Letzter Beitrag: 15.04.2006, 13:41
  3. video film ablaufen lassen
    Von squini im Forum Dreamweaver & andere Webeditoren
    Antworten: 5
    Letzter Beitrag: 07.06.2005, 23:46
  4. Externe Seite in einem Frame ablaufen lassen?
    Von switch im Forum Dreamweaver & andere Webeditoren
    Antworten: 5
    Letzter Beitrag: 12.11.2004, 10:59
  5. Session ablaufen lassen
    Von Master_T2 im Forum Traum-Dynamik
    Antworten: 3
    Letzter Beitrag: 30.10.2003, 14:17

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