Цитата:
|
Почему вы не хотите поместить тайлы в массив?
|
Я не то чтобы не хочу, там им и место (тайлам в массиве) на самом деле, я просто хочу узнать все виды возможностей обращений к объекту, массивы то само собой... В основном форумчане упомянули массивы и такие методы как getChildAt(), getChildByName и т.д. Я переписал код, добавил тайлы в массив и вспомнил ещё способ (который никто не упомянул) как обратится к объекту без id, в общем через события (передача ссылки через параметр), который извлекается через свойство target...

Код AS3:
package {
import flash.display.Sprite;
import flash.events.MouseEvent;
public class Platformer extends Sprite {
// private var _tile:Tile;
private var _array:Array;
public function Platformer():void {
init();
addEventListener(MouseEvent.CLICK, clickListener);
}
private function init():void {
_array = new Array();
var i:uint = 0;
while (i < 4) {
_array.push(new Tile());
_array[i].x = _array[i].width * i;
addChild(_array[i]);
i++;
}
}
private function clickListener(param:MouseEvent):void {
trace("Click");
var m = param.target;
m.y = 64;
}
}
}
В общем освежил знания так сказать, если у кого-то ещё есть какие-то идеи по поводу обращения к объектам без знания id - пишите сюда, я же больше ничего припомнить не могу )))