PageMaker
%Europe/Berlin %628 %2010, 15:05
Voor het het achterhalen van flashvar properties en hun waarden doe je bijvoorbeeld:
var paramObj:Object = new Object();
paramObj = LoaderInfo( this.root.loaderInfo).parameters;
for( keyStr in paramObj )
{
valStr = String( paramObj[ keyStr ]); // dit kan niet anders
// kun je van keyStr de positie in het array / object achterhalen?
myText.appendText( "\t" " +keyStr + ": \t" + valStr + "\n");
}
Nu blijkt dat het resultaat in een volstrekt onvoorspelbare volgorde wordt opgehaald dan die zoals in het javascript.
Kun je nu op de een of andere manier de index van keyStr achterhalen?
Zoals het nu is, lijkt het erop dat de properties van het flashvar object op een willekeurige volgorde worden opgehaald; maar, daar zal toch op de een of andere manier een ordening achter moeten zitten. De vraag is alleen, welke?
Dan kun je die properties tenminste op een voorspelbare plaats in een array stoppen; of in een ander object, wat net zo mooi zou zijn.
var paramObj:Object = new Object();
paramObj = LoaderInfo( this.root.loaderInfo).parameters;
for( keyStr in paramObj )
{
valStr = String( paramObj[ keyStr ]); // dit kan niet anders
// kun je van keyStr de positie in het array / object achterhalen?
myText.appendText( "\t" " +keyStr + ": \t" + valStr + "\n");
}
Nu blijkt dat het resultaat in een volstrekt onvoorspelbare volgorde wordt opgehaald dan die zoals in het javascript.
Kun je nu op de een of andere manier de index van keyStr achterhalen?
Zoals het nu is, lijkt het erop dat de properties van het flashvar object op een willekeurige volgorde worden opgehaald; maar, daar zal toch op de een of andere manier een ordening achter moeten zitten. De vraag is alleen, welke?
Dan kun je die properties tenminste op een voorspelbare plaats in een array stoppen; of in een ander object, wat net zo mooi zou zijn.