
Код AS3:
package {
import flash.display.DisplayObject;
import flash.display.Sprite;
import Sphere;
public class World extends Sprite {
private var _opr:Sphere;
public function World() {
sphere();
}
private function sphere():void {
var len:uint = this.numChildren;
for (var i:uint = 0; i < len; ++i) {
var child:DisplayObject = this.getChildAt(i);
if (child is Sphere) _opr = child as Sphere;
}
trace (_opr.posX, _opr.posY);
}
}
}
Добавлено через 4 минуты
Вариант подходит лиш для данного случая. Правда если кружку на сцене прописать [Instance name], то в коде можно не создавать переменную _opr:Sphere и в функции sphere() выбросить все кроме trace(). В trace() _opr заменить на прописаный <Instance name>