![]() |
|
||||||||||
|
|||||
|
Регистрация: Jun 2012
Сообщений: 16
|
Извините что слишком много вас беспокою. На скрине поле битвы с игры (ето чтоб было понятние).
3 вопроса: 1. Как сделать так чтоб мышка не реагировала на мувиклипы воинов? 2. Есть класс package Classes { import flash.display.MovieClip; import flash.display.Sprite; import flash.events.MouseEvent; import flash.events.Event; public class Battlefield extends Sprite { var net:Cells; var MyArmy:ArmyCreator; var EnArmy:ArmyCreator; public function Battlefield() { net = new Cells(); MyArmy = new ArmyCreator(28,1,"Army1.xml"); EnArmy = new ArmyCreator(347,2,"Army2.xml"); net.Setka( "Grass"); addChild(net); addChild(MyArmy); addChild(EnArmy); for (var i : Number = 0; i < 7; i++) { for (var j : Number = 0; j < 9; j++) { net.newClip2x2[i][j].cell.addEventListener(MouseEvent.CLICK, CellEvent); } } } private function CellEvent(e: MouseEvent):void { this.addEventListener(Event.ENTER_FRAME,Target); } private function Target(e:Event):void { MyArmy.Army[2].Attack(); } } } 3. В классе Battlefield есть масив кнопок newClip2x2[][].cell объекта net для которых вызывается EventListener. Как узнать на которую именно кнопку мы нажали, точнее ее координаты? |
![]() |
![]() |
Часовой пояс GMT +4, время: 01:33. |
|
|
« Предыдущая тема | Следующая тема » |
|
|