PDA

Просмотр полной версии : Передвинуть объект


art_maestro
29.05.2013, 17:09
Здравствуйте.
Подскажите пожалуйста, как реализовать следующую задачу.

Работаю с движком as3isolib, на карте построено несколько домов. мне нужно организовать их перемещение по карте.

У меня получилось сделать перемещение только последнего добавленного здания. Подскажите, как обратиться к зданию, на котором было выполнено нажатие мыши.

каждое здание находиться в Sprite

часть кода, где я создаю здания

var _building:Class = loader.contentLoaderInfo.applicationDomain.getDefinition("objBeer") as Class;
sBuild = new IsoSprite();
sBuild.setSize(Settings.cellSize, Settings.cellSize, 1);
sBuild.sprites = [_building];

На карте находятся одинаковые здания.

Так же выполняю команду e.target.name - при нажатии на здание - именная trace(e.target.name) разные, но перемещается почему то только последнее.

подскажите пожалуйста, как заставить именно необходимое здание (выбранное кликом мыши) заставить перемещаться.