Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-04-2006, 12:09   #1 (permalink)
Ohne Worte
 
Benutzerbild von Masterpi
 
Registriert seit: Jul 2004
Ort: Berlin
Beiträge: 472
Question externes Preloader-Script modifizieren

Also ich habe ein Fla Datei im ersten Bild der Hauptzeitleiste befindet sich dieses wunderbare Script (Die Funktion onEnd jetzt mal nicht beachten ):

PHP-Code:
#include "lmc_tween.as"

stop();
_quality "BEST";
Stage.scaleMode "noScale";

function 
onEnd(){
trace("onEnd");
}

this.onEnterFrame = function() {
    var 
bytes_gesamt this.getBytesTotal();
    var 
bytes_geladen this.getBytesLoaded();
    if (
bytes_gesamt>10) {
        var 
prozente Math.floor((bytes_geladen/bytes_gesamt)*100);  
        
_root.welle_mc._height Math.floor((bytes_geladen/bytes_gesamt)*62);
        
_root.balken_mc._width Math.floor((bytes_geladen/bytes_gesamt)*227);
        if (
prozente>=100) {
            
trace("fertig");
            
balken_mc.alphaTo(0,0.5,"linear",1,onEnd);
            
logo_mc.scaleTo(0,0.5,"easeInBack",1.5,'_root.gotoAndPlay(2)');
            
delete this.onEnterFrame;
        }
    }
}; 
Das funktioniert auch wunderbar, aber jetzt habe ich drei swf Dateien, die per zufall in die "Mutterswf" geladen werden sollen. Das ist auch kein Problem. Nur wäre es ja dumm, wenn ich drei Preloader habe (in jeder SWF einer). Also wollte ich den Preloader in die Mutter SWF packen, der die externe SWF preloadet. Soweit auch kein Problem^^ Ihr merkt schon, ich habe null Probleme. ABER ich habe ja den wunderbaren laco tween im Script, was auf das zweite Schlüsselbild verlinkt, sobald die Animation fertig ist. Aber wenn ich das Script in der "Mutter SWF" packe, muss er ja nicht mehr ins zweite Schlüsselbild springen, sondern soll die geladene SWF abspielen, sobald die Animation (scaleTo) fertig ist. Wie sage ich das dem Ding?? Sprich das '_root.gotoAndPlay(2)' muss ersetzt werden. Aber womit, das weiß ich eben nicht.

Thanks an alle Teilhabenen und sonnige Grüße.
__________________
Wie kommt mein Öl unter deinen Boden?
Masterpi ist offline   Mit Zitat antworten
Alt 20-04-2006, 12:43   #2 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
du lädst diese swf´s doch sicher in container movieclips, oder?! nehmen wir an dein container mc trägt den instanznamen Container...

wenn du also vorher für die main die
PHP-Code:
var bytes_gesamt this.getBytesTotal(); 
abgefragt hast, mußte jetzt dann natürlich ensprechend anpassen
PHP-Code:
var bytes_gesamt this.Container.getBytesTotal(); 
dazu würde ich da ne function draus machen der man einfach parameter übergeben kann und generell bietet sich doch seid flashmx2004 die MovieClipLoader-Klasse an.. und auch sonst geistern unendlich viele preloader, auch die oldschool dinger hier im forum zu hauf rum... einfach mal die suchfunktion hier bemühen

cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 20-04-2006, 13:53   #3 (permalink)
Ohne Worte
 
Benutzerbild von Masterpi
 
Registriert seit: Jul 2004
Ort: Berlin
Beiträge: 472
Erstmal vielen Dank für deine Antwort. Also das Einzige, was ich jetzt aus deinem Posting mitnehmen konnte, ist, dass ich mal nach MovieClipLoader-Klassen suchen soll. Ich hoffe, das ist die Funktion, die mir sagt, wann mein AS Tween fertig ist

bis dann
__________________
Wie kommt mein Öl unter deinen Boden?
Masterpi ist offline   Mit Zitat antworten
Alt 20-04-2006, 14:14   #4 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
wie as tween?! versteh ich nicht...
und aus meinem post eben kannst du einfach auch noch mitnehmen das es nur gilt die pfade anzupassen und schon lüppt das ding, aber das es halt ga rnicht notwändig ist das rad neu zu erfinden weil das schon viele andere getan haben.. und abgesehen davon ist die technik halt nicht die neueste...

cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 20-04-2006, 14:27   #5 (permalink)
Ohne Worte
 
Benutzerbild von Masterpi
 
Registriert seit: Jul 2004
Ort: Berlin
Beiträge: 472
Ich glaube, wir haben uns missverstanden, oder ich habe mich undeutlich ausgedrückt

Also dieser Teil des Scriptes ist wichtig:

PHP-Code:
if (prozente>=100) {
            
trace("fertig");
            
balken_mc.alphaTo(0,0.5,"linear",1,onEnd);
            
logo_mc.scaleTo(0,0.5,"easeInBack",1.5,'_root.gotoAndPlay(2)');
            
delete this.onEnterFrame;
        } 
Wenn die Datei fertiggeladen ist, fade den balken_mc auf Alpha 0% und scaliere den logo_mc auf 0%. Wenn das geschehen ist gehe zu Bild 2. Das gotoAndPlay (2) habe ich im alten Preloader gebraucht, weil im ersten Schlüsselbild der Preloader und im zweiten Schlüsselbild der MC mit dem Inthalt war. Wenn ich jetzt aber externe SWF preloaden möchte, kann ich das gotoAndPlay (2) ja nicht mehr anwenden, da es kein zweites Bild mehr gibt. Ich müsste also sagen, wenn logo_mc mit dem scaleTo fertig ist soll er die vorgeladene SWF abspielen und vorher nicht. Gibt es da irgendeine Möglichkeit oder einen Befehl, der das überprüfen und oder ausführen kann? Oder bin ich jetzt einfach komplett knete im Kopf??^^
__________________
Wie kommt mein Öl unter deinen Boden?
Masterpi ist offline   Mit Zitat antworten
Alt 20-04-2006, 15:17   #6 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
sorry, aber ich werd grad nicht wirklich schlau aus dem was du da schreibst... vielleicht findet sich ja ein anderer helfer in der not der dich besser versteht?!

viel erfolg noch, cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 21-04-2006, 11:48   #7 (permalink)
Ohne Worte
 
Benutzerbild von Masterpi
 
Registriert seit: Jul 2004
Ort: Berlin
Beiträge: 472
Gott, es war so einfach, und ich bin die ganze Zeit nicht drauf gekommen

ich muss einfach über der If Abfrage den zu preloadenen MC stoppen und dann in nach dem preloaden so wieder starten:

PHP-Code:
logo_mc.alphaTo(0,1,"linear",2,'_root.inhalt_mc.play()'); 
ich hoffe, keiner hats verstanden

Wie schön, dass ich die Probleme nach nen paar Minuten Denken von alleine lösen^^
__________________
Wie kommt mein Öl unter deinen Boden?
Masterpi ist offline   Mit Zitat antworten
Alt 21-04-2006, 12:50   #8 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
hauptsache es lüppt... das mit den paar minuten sehe ich allerdings ein wenig anders

cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 09:20 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele