Kleiner Zusatz:
Der Preloader soll extern geladen werden....
THX
Hi,
also ich versuch es nochmal ... da ich leider bei dem Problem wiedermal nicht weiter komme.
Ich hab also diese Seite:
HIER
und nun möchte ich zwischen den Tweens also wenn die Seite heraus getweened ist und bevor die neue Seite reintweened einen Preloader einbauen der eigentlich nur aus einer Animation ohne Prozentzahl besteht.
Dies wäre der Preloader:
HIER
Hab es schon mit allen möglichen Sachen versucht doch bekomm es irgendwie nicht hin. Das weiteste was ich hinbekommen habe war das der Preloader einmal angezeigt wird und danach auf nimmer wiedersehen verschwindent.
Das wäre mein Script von der Seite ( zumindestens der nötige Teil ):
Hoffe das mir jemand bei meinem Problem weiterhelfen kann / möchte usw.PHP-Code:function buttonClicked (event:Event):void {
loader = new Loader();
//Drücken wir Button 1 laden wir in meinem Fall Content1
if (event.target == mainmenu_mc.menuBtn1_btn && this != current) {
urlRequest = new URLRequest("Pages/home.swf");
loader.load (urlRequest);
current = mainmenu_mc.menuBtn1_btn;
}
else if (event.target == mainmenu_mc.menuBtn2_btn && this != current) {
urlRequest = new URLRequest("Pages/bio.swf");
loader.load (urlRequest);
current = mainmenu_mc.menuBtn2_btn;
}
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, fileLoaded);
}
function fileLoaded(event:Event):void {
nextPage = event.target.content;
if(currentPage != null) {
mainmenu_mc.mouseChildren=false;
var tweenX:Tween = new Tween(currentPage, "x", Regular.easeOut,
currentPage.x, 1500, 1, true);
currentPage.filters=[new BlurFilter(12,1.5,1.5)];
var tweenAlpha:Tween = new Tween(currentPage, "alpha", Regular.easeOut,
1, 0, 1, true);
tweens.push(tweenX);
tweens.push(tweenAlpha);
tweenAlpha.addEventListener(TweenEvent.MOTION_FINISH, currentPageGone);
}
else {
showNextPage();
}
}
function showNextPage():void {
//Setzt die Buttons wieder auf Aktiv
mainmenu_mc.mouseChildren=true;
var tweenX:Tween = new Tween(nextPage, "x", Regular.easeOut,
-1500, 0, 1, true);
var tweenAlpha:Tween = new Tween(nextPage, "alpha", Regular.easeOut,
0, 1, 1, true);
tweens.push(tweenX);
tweens.push(tweenAlpha);
addChildAt(nextPage,6);
currentPage = nextPage;
setChildIndex(nextPage,0);
}
function currentPageGone(event:Event):void {
removeChild(currentPage);
showNextPage();
}
Danke im voraus
Geändert von dzign (09.04.2010 um 10:17 Uhr)
Kleiner Zusatz:
Der Preloader soll extern geladen werden....
THX
Brauche HILLLLLLLLLLLFFFFFFEEEEEE !!!!
Hab meinen Script nochmal abgeändert.
Um mein Problem besser zubeschreiben:Ich weis nicht wie ich die Animation in der Funktion eines Preloaders in meinen Code eingebastelt bekomme.
Die "fileloaded" Funktion wäre quasi das was aufgerufen werden würde wenn der Preload fertig ist.
Und nun bräuchte ich hilfe dabei wie ich am besten die Animation als Preloader vor der "fileloaded" Funktion einbaue ...
oder vllt auch vor der "shownextpage" Funktion was vielleicht mehr sinn ergibt da dann der Preloader einsetzt bevor die nächste seite reingetweenet wird....
Gruß D.
Hi war jetzt länger nicht dran da ich einen Autounfall hatte naja passiert halt was ...
mein Problem ist immernoch das selbe ich habe eine Animation die ich als Preloader nutzen möchte und weis nicht wie ich diese in meinen Code eingearbeitet bekomme ...
hoffe weiterhin auf eure hilfe ..
Gruß
Du hast dir die Hilfe aber auch mal angeschaut?
Die LoaderInfo Klasse hat mehr Ereignisse, als nur complete!
Mit einer init-Methode über einen weiteren eventListener könnte man die Preloader SWF laden und diese in der complete-Methode wieder löschen lassen.
Dumm nur, wenn die Ziel SWF kleiner als der Preloader ist ... warum den Preloader nicht als MC im Main-File ablegen?
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)