Как передать в обьект прямую ссылку на массив других обьектов?
Хочу выровнять масив обьектов относительно обьекта другого класса
Вот то что у меня есть. Ошибок нету но эфекта почти никакого
Код фрэйма
Код AS3:
var MyDragElements:Array = new Array(); //масив который хочу выровнять по оси х
for(var i=0;i<30;i++) {
MyDragElements[i] = new CDragElement(350,70,zahody[i]);
addChild(MyDragElements[i]);
}
var MyGroupPlane:CGroupPlane = new CGroupPlane();//обьект относительно которого хочу выровнять
addChild(MyGroupPlane);
MyGroupPlane.x = 300;
MyGroupPlane.y = 100;
MyGroupPlane.groupObjects(MyDragElements);
кусок кода класса CGroupPlane
Код AS3:
public function groupObjects(arr:Array):void {
var w:Number = 0;
var h:Number = 0;
for(var i=0;i<arr.length;i++) {
if(w < arr[i].width) w = arr[i].width;
h += arr[i].height + 10;
}
addChild(plane);
plane.graphics.lineStyle(1,0x000000);
plane.graphics.beginFill(0xffffff);
plane.graphics.drawRoundRect(0,0,w+20,h,10);
for(i=0;i<arr.length;i++) {
arr.x = this.x + 10;// !!!
}
}
Правильно ли я передал масив в функцию?
|