PDA

Volledige versie bekijken : problemen met loadMovie en onEnterFrame


Flashingback
%Europe/Berlin %625 %2005, 16:00
Ik heb een probleem met loadMovie en men onEnterFrame. Ik wil dus meerdere foto's inladen en controleren of de _width groter is dan 0 maar ik trace die _width nu en het enige wat ie traced zijn nullen en wat ik ook raar vind is dat ie niet voort blijft tracen maar dat hij stopt na een een aantal traces terwijl de trace toch in een onEnterFrame staat. Heeft iemande een oplossing

import mx.utils.Delegate;
class Foto
{
private var root : MovieClip;
private var fotoXML : XML;

public function Foto (root)
{
this.root = root
root.dir = "collectie1"
loadXML ()
}
private function loadXML () : Void
{
fotoXML = new XML ();
fotoXML.ignoreWhite = true;
fotoXML.onLoad = Delegate.create (this, onLoadEventHandler);
fotoXML.load ("http://localhost/foto.php?dir=" + root.dir)
}
private function onLoadEventHandler (success : Boolean) : Void
{
if (success)
{
loadFotos ()
} else
{
trace ("foutje");
}
}
private function loadFotos ():Void
{
var totalFotos : Number = fotoXML.firstChild.childNodes.length
for (var i = 0 ; i < totalFotos ; i ++)
{
var fotoUrl : String = fotoXML.firstChild.childNodes [i].firstChild.nodeValue
var fotoMc : MovieClip = root.createEmptyMovieClip ("mc_foto" + i, i)
loadFoto (fotoMc,fotoUrl)
}
}
private function loadFoto (fotoMc:MovieClip,fotoUrl:String):Void
{
fotoMc.loadMovie("http://localhost/"+fotoUrl)
fotoMc.onEnterFrame (){
trace(this._width)
}
}
}

Fl4sh3r
%Europe/Berlin %631 %2005, 16:09
Een onEnterFrame wordt verwijdert als een loadMovie klaar is met laden.

Je kunt wel een MovieClipLoader gebruiken. Meer info heirover is te vinden in de help (F1).

Flashingback
%Europe/Berlin %650 %2005, 16:36
Hey bedankt Fl4sh3r ik wist niet dat dat bestond die MovieClipLoader als ej weet hoe het werkt is het veel handiger dan die loadMovie