Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   проблема с hitTestPoint(); (http://www.flasher.ru/forum/showthread.php?t=166733)

GrafMine 05.09.2011 19:47

проблема с hitTestPoint();
 
Не могу понять в чем проблема, при включении компилятора, первые 2 секунды срабатывает hitTestPoint();, потом нет...

Main.as
Код AS3:

        public class Main extends Sprite 
        {
                private var DriveCar:Cars;
                private var _gameMap:GameMap;
                public function Main():void
                {
                        clearboard();
                        player();
                        addEventListener(Event.ENTER_FRAME, enter_frame);
                }
                private function clearboard():void {//карта
                        _gameMap = new GameMap();
                        addChild(_gameMap);
                }
                private function player():void {// загружаем нашу машинку
                        playerCar();
                }
                public function playerCar():void {// наша машинка
                        DriveCar = new Cars(_gameMap);
                }
                private function enter_frame(e:Event):void {               
                        if (_gameMap.Finish.hitTestPoint(DriveCar.x, DriveCar.y, true)) {
                                trace('Finish');
                        }
 
                }
        }


GameMap.as
Код AS3:

        public class GameMap extends Sprite
        {
                public var Finish:Sprite  = new Sprite;
                public function GameMap()
                {
                                //...
                        Finish.graphics.lineStyle(10, 0x000FF0);
                        Finish.graphics.moveTo(500, 250);
                        Finish.graphics.lineTo(500, 300);
                        addChild(Finish);
                }
                      //...
          }

Cars.as
Код AS3:

            public class Cars extends Sprite 
        {
 
                private var _map:GameMap;
                public var car:Sprite = new Sprite ();
 
                public function Cars(m:GameMap)
                {
                        _map = m;
                        drawPlayer();
                        _map.addChild(this);
                }
                private function drawPlayer():void
                {
                        car.graphics.beginFill(0x000000);
                        car.graphics.drawRoundRect(0, 0, 5, 11, 3, 3);
                                  car.graphics.endFill();
                        addChild(car);
                }
                      //...
          }



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

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