Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Робота со спрайтами (http://www.flasher.ru/forum/showthread.php?t=181558)

Kellon 26.06.2012 15:54

Робота со спрайтами
 
Вложений: 1
Извините что слишком много вас беспокою. На скрине поле битвы с игры (ето чтоб было понятние).
3 вопроса:
1. Как сделать так чтоб мышка не реагировала на мувиклипы воинов?
2. Есть класс
Код AS3:

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();
                }
 
        }
 
}

как в нем задать цвет сцены при помощи AS3?
3. В классе Battlefield есть масив кнопок newClip2x2[][].cell объекта net для которых вызывается EventListener.
Как узнать на которую именно кнопку мы нажали, точнее ее координаты?

КорДум 26.06.2012 15:55

Код AS3:

mouseEnabled = false;
mouseChildren = false;



Часовой пояс GMT +4, время: 01:19.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.