Hi, hab hier mal den Preloader-Actionskript aber der 2.Film startet nicht, ich find irgendwie den Fehler nicht.
Frame1
//Variable für Movieclip, hier wird später der Pfad dynamisch übergeben, falls loadMovie das unterstützt
var dynamic = "test2.swf";//
//Movieclip erzeugen + laden
movie1 = createEmptyMovieClip("movie1",1);
//Movieclip skalieren
movie1._x=0
movie1._y=0
movie1._width=100
movie1._height=100
//Movieclip laden
movie1.loadMovie(dynamic)
//Movieclip in den die Anzeige Textfelder geladen werden sollen
control = createEmptyMovieClip("control",2)
control._x = 0;
control._y = 0;
control._width =200
control._height =200
//Keine Ahnung deswegen die Textfelder erstmal auf _root lieber an den controlMovieclip hängen
//createTextField
_root.createTextField("Text1",3,5,5,100,100)
Text1.autosize = true
_root.createTextField("Text2",4,5,25,100,100)
Text2.autosize = true
_root.createTextField("Text3",5,5,45,100,100)
Text3.autosize = true
Frame3
//Movie anhalten,, warten bis er fertig geladen ist
movie1.stop();
movie1._visible = false;
//Textfelder beschreiben
Text1.Text = movie1.getBytesTotal() + " Bytes gesamt";
Text2.Text = movie1.getBytesLoaded() + " Bytes geladen";
Text3.Text = int(movie1.getBytesLoaded()*100/movie1.getBytesTotal()) + " Prozent";
//Abfrage ob der Film geladen wurde
if (prozent == "100 Prozent") {
_root.gotoAndPlay (5);
//hier jetzt den _root mit dem geladenen Film überschreiben
//var test = "irgendwas";
//_root.unloadMovie()
//_root = loadMovie("test2.swf")
}
Frame4
gotoAndPlay(3);
Frame5
movie1._visible=true;
movie1.play();
Text1.Text = "ready"
Obwohl der Film geladen wurde, springt der Film nicht weiter zu Frame5. Irgendwie merkwürdig.
Weis jemand zufällig, wie man mit der Methode loadMovie Variablen versendet. Soll mit get oder Post gehen, aber ka wie.
Soll später alles mal so aussehen:
Button click -> aktion loadMovie("preloader.swf", Variable zuladener Film)
Preloader lädt dann den Film und wird zu diesem also _root überschreiben.
In Frame1 würde ich gerne die Textfelder auf den 2 Movieclip anhängen um die Felder später nicht einzeln zu löschen.
irgendwie so mc.createEmptyTextfield(...)
geht aber nicht
naja ich probier mal weiter
Bisasam