Hallo, ich habe folgenden Code um mir mittels getChildByName die Position einzelner gescripteter Objekte anzeigen zu lassen.
tester();
PHP-Code:
function tester() {
for (var i: int; i<5; i++) {
var mySprite:Sprite = new Sprite();
mySprite.width=100;
mySprite.height=50;
mySprite.x=(25+i*mySprite.width)+10*i;
mySprite.y=100;
mySprite.name="kasten"+i;
addChild(mySprite);
}
}
addEventListener(MouseEvent.CLICK, test);
function test (evt:MouseEvent) {
trace (getChildByName("kasten1").x);
}
sobald ich allerdings die trace Zeile in eine Funktion packe, zeigt Flash mir in der Ausgbe nichts mehr an. Es kommt auch kein Fehler, aber die Zahl wird auch nicht angezeigt. Würde ich die trace Zeile ohne Funktion einfach schreiben, klappt der Code einwandfrei.
Wo liegt mein Fehler?