Flashhilfe.de - Flash Community

Banner soll wieder von vorne beginnen [Flash 11]

Forum > ActionScript 3.0 > Banner soll wieder von vorne beginnen

 


AntwortenRegistrieren Seite1  

 14.10.2011, 07:17 
Beiträge: 50
Wohnort: CH
Registriert: Sep 2004

Banner soll wieder von vorne beginnen
Hallo

Ich fang grad an mich mit AS3 zu befassen und hab einen Banner erstellt.
Das Problem ist, das ich nicht weiss (und mir Adobe, Google & Co. bis jetz auch keine Antworten geliefert haben) wie ich es schaffe, das der Banner nach dem Ende wieder sauber von vorne beginnt:

PHP:
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
import caurina.transitions.*
import fl.transitions.*;
import fl.transitions.easing.*;
import flash.utils.Timer; 
import flash.events.TimerEvent; 

//teasers und logo auf alpha 0 setzen
teaser1.alpha = 0;
teaser2.alpha = 0;
logo.alpha = 0;

//button
button.addEventListener(MouseEvent.CLICK, fl_ClickToGoToWebPage);
function fl_ClickToGoToWebPage(event:MouseEvent):void
{
    navigateToURL(new URLRequest("http://www.domain.com"), "_blank");
}


//Die 3 Objekte erscheinen
function Tween1():void {
Tweener.addTween(obj_eins, {x:80, y:520, time:3, transition:"easeOutElastic"});
Tweener.addTween(obj_zwei, {x:80, y:385, time:2, delay:1, transition:"easeOutElastic"});
Tweener.addTween(obj_drei, {x:80, y:258, time:1, delay:2, transition:"easeOutElastic", onComplete:Tween2});

}
//teaser 1: fade-in
function Tween2():void {
    Tweener.addTween(teaser1, {alpha:1, time:3,  onComplete:Tween3}); 
}
//teaser 2: fade-out
function Tween3():void {
    Tweener.addTween(teaser1, {alpha:0, time:1, onComplete:Tween4}); 
}
//logo: fade-in
function Tween4():void {
    Tweener.addTween(logo, {alpha:1, time:2,  onComplete:Tween5}); 
}
//teaser2: fade-in
function Tween5():void {
    Tweener.addTween(teaser2, {alpha:1, time:3,  onComplete:Tween1});

}

 


//aufruf
Tween1();


Jemand ein Tipp für mich?
6--0o0--6
Schlagwörter: AS3, loopfunktion, Schleife, Tweens
 16.10.2011, 16:46Re1
Benutzerbild von RustyCake
Beiträge: 1769
Wohnort: Laimbach 6 1/2
Registriert: Nov 2002

Mit so was könnte man das machen, weiß jetzt halt nicht, wie gefadet werden soll.
ActionScript:
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
// --> Anfang AS-Script "AutoGalerieBannerDemoPart2" by http://www.cloudybay.de
import com.caurina.transitions.Tweener;
import flash.display.DisplayObject;
import flash.display.MovieClip;
//-->
var memoMC:MovieClip;// Speicher für den gerade eingefadeten Clip/Bild
var delayTime:Number = 0;// Verzögerung beim Start
var setDelayTime:Number = 2;// Verzögerung nach dem ersten Fade
var inFadeTime:Number = 4;// Laufdauer der Fades
var outFadeTime:Number = 4;// Laufdauer der Fades
var globalID:uint = 0;// Zähler für die Fades, um zugriff au das Array mcArray zu haben
//--> Array der MovieClips oder Bilder, die stecken hier in einem MovieClip
var mcArray:Array = [mcHolder_mc.redSkull_mc,
mcHolder_mc.yellowSkull_mc,mcHolder_mc.purpleSkull_mc,
mcHolder_mc.greenSkull_mc,mcHolder_mc.blueSkull_mc];
//--> for-loop zum ausschalten der Clips "alpha = 0;"
for (var i in mcArray)
{
     mcArray[i].alpha = 0;
}
//--> Funktion zum start der Galerie
function inFade():void{
     Tweener.addTween (mcArray[globalID],{alpha:1, time:inFadeTime,delay:delayTime,transition:"easeInSine", onComplete:inComplete});
}
function outFade():void{
     Tweener.addTween (memoMC, {alpha:0, time:outFadeTime,delay:delayTime, transition:"easeOutSine", onComplete:outComplete});
}
function inComplete ():void
{
     delayTime = setDelayTime;// anch dem esreten Lauf wird delayTime neu gesetzt
   memoMC = mcArray[globalID];// speichern des gerade eingefadeten Clips
   outFade();
}
function outComplete ():void
{
     globalID < mcArray.length - 1 ? globalID++:globalID = 0;// hochzählen oder auf Null stellen des Array-Zählers
   inFade();
}
inFade();
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muss erst gehen lernen"
 17.10.2011, 09:35Re2
Beiträge: 50
Wohnort: CH
Registriert: Sep 2004

Themenautor/in

Danke für den Input!

Ich hab's inzwischen so gelöst, das ich die Objekte zuerst ausserhalb platziere, z.B.

logo.x =  80.35;
logo.y = -69.95;

Werde mir dein Beispiel aber genauer ansehen und testen.

Nochmal danke für deine Hilfe!
6--0o0--6
 
nicht sichtbar bei eingeloggten Mitgliedern
 
Themen
Ähnliche Beiträge zum Thema
 

AntwortenRegistrieren Seite1  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.
Partner Webseiten: DesignerInAction.de   Designnation.de   Mediengestalter.info   php-resource.de   phpforum.de   phpwelt.de   Pixelio.de   PSD-Tutorials.de   Tutorials.de

Haftungsausschluss   Datenschutzerklärung   Hier Werben   Impressum
© 1999-2012 Sebastian Wichmann - Flashhilfe.de