Banner soll wieder von vorne beginnen [Flash 11]
| 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 | |
| 16.10.2011, 16:46 | Re1 | 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:35 | Re2 | 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 | 24.02.2010 - schlampe 11.05.2012 - lisaha 27.10.2009 - XStevenX 20.03.2011 - larakara |
|
Flashhilfe.de Flash Platform Tipps & Tutorials Flash Platform Andere Programmiersprachen Jobangebote Diskussionen
Flashhilfe News 
Regeln & Bedingungen
|