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)
}
}
}
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)
}
}
}