Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-06-2004, 13:33   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2003
Beiträge: 90
PreLoader auf externe swfs umbauen?

Hi Leute,

wie kann man diesen PreLoader so umbauen, dass er für externe swfs funktioniert? Also ich habe ein Menü, das bei einem Klick auf einen Button/MovieClip eine externe swf laden soll (mit Ladebalken).

Der Button/MovieClip ist mit diesem Code belegt:

if (_framesloaded>=_totalframes) {
gotoAndPlay(5);
} else {
geladen = this.getBytesLoaded();
gesamt = this.getBytesTotal();
prozent = Math.round ((geladen/gesamt)*100);
ladebalken._xscale=prozent;
}

(Der Code läuft in einer Schleife.) Wie muss ich jetzt den PreLoader umbauen, so dass die entsprechende swf (test.swf) geladen wird und anstatt gotoAndPlay(5); dann die entsprechende swf abgespielt wird?

Danke schonmal im Voraus! :-)

Gruß Nova
Novanic ist offline   Mit Zitat antworten
Alt 30-06-2004, 14:02   #2 (permalink)
Neuer User
 
Benutzerbild von :: RK ::
 
Registriert seit: Jan 2002
Ort: Umgebung Stuttgart
Beiträge: 5.412
Post

Hi,

ich geh mal davon aus, dass du die Filme in einen Container lädst, der im
Hauptfilm positioniert ist. Dieser Container soll "mcCont" heißen:


PHP-Code:
// das in den ersten Frame;
MovieClip.prototype.fncLoadSWF = function(filmziel) {
this.film film;
this.ziel ziel;
this.loadMovie(this.film);
this.onEnterFrame = function() {
this.geladen this.getBytesLoaded();
this.total this.getBytesTotal();
if (
this.geladen>=this.total) {
delete this.onEnterFrame;
this.gotoAndPlay(this.ziel);
}
};
};
// das hier startet dann den Ladeprozess;
deinButton.onRelease = function() {
mcCont.fncLoadSWF(test.swf5);
}; 

hoffe, du kommst damit klar
__________________
Das Glück im Leben hängt von den guten Gedanken ab, die man hat.

Easing_Equations / Flash Kontaktformular / FlashPlugin W3C konform / Nützliche Beiträge zu FAQs
:: RK :: ist offline   Mit Zitat antworten
Alt 30-06-2004, 14:19   #3 (permalink)
Neuer User
 
Registriert seit: Dec 2003
Beiträge: 90
Hi,

danke schonmal! :-)

Also bisher hab ich die swf immer so geladen:

on(press) {
unloadMovie(_root);
loadMovie("test.swf", _root);
}

Ist das auch damit möglich?

Danke schomal! :-)

Gruß Nova
Novanic ist offline   Mit Zitat antworten
Alt 01-07-2004, 14:57   #4 (permalink)
Neuer User
 
Registriert seit: Dec 2003
Beiträge: 90
*schieb* ;-)

Gruß Nova
Novanic ist offline   Mit Zitat antworten
Alt 02-07-2004, 15:14   #5 (permalink)
Neuer User
 
Registriert seit: Dec 2003
Beiträge: 90
*nochmal schieb*

ich krieg es einfach nicht hin. Ich würde gerne bei der Basis von meinem PreLoader bleiben, aber eben so, dass der PreLoader dann für ein anderes swf gilt.
Also in meiner Menü-swf soll per Klick auf einen Button der PreLoader (soll sich in der Menü-swf befinden) gestartet werden und der entsprechende Clip geladen werden (der PreLoader soll natürlich für die zu ladende swf gelten). Das Laden funktioniert so, das sich die Menü-swf entlädt (unloadMovie) und dann die neue swf per loadMovie lädt. Der PreLoader soll dann für die per loadMovie geladene swf funktionieren!

Kriegt das jemand hin? :-)

Viiielen Dank schonma! :-)

Gruß Nova

Geändert von Novanic (02-07-2004 um 15:21 Uhr)
Novanic ist offline   Mit Zitat antworten
Alt 02-07-2004, 15:37   #6 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Zitat:
Zitat von Novanic
ich krieg es einfach nicht hin. Ich würde gerne bei der Basis von meinem PreLoader bleiben, aber eben so, dass der PreLoader dann für ein anderes swf gilt.
Das wird aber nicht gehen befürchte ich!!
Warum greifst net die Idee (respt. der Script) von :: RK :: auf
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake 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 02:22 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele