Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 06.02.2011, 21:51
reNiks вне форума Посмотреть профиль Отправить личное сообщение для reNiks Найти все сообщения от reNiks
  № 1  
Ответить с цитированием
reNiks

Регистрация: Dec 2010
Адрес: арх. обл.
Сообщений: 38
Question A* проблемы с готовым компонентом

Здравствуйте. на просторах инета нарыл вот такой компонент http://habrahabr.ru/blogs/personal/71083/ и решил использовать. Но возникают проблемы. Вот код:
Код AS3:
package ru.RainbowAdventure.Characters
{
    import flash.display.MovieClip;
    import flash.display.Sprite;
    import flash.events.Event;
    import flashx.textLayout.events.ModelChange;
    import ru.RainbowAdventure.Characters.Hero;
    import ru.RainbowAdventure.Universe;
 
 
 
    public class Enemy extends Sprite
    {
        public var bWalk:Array;
        public static var bX:int;
        public static var bY:int;
        public static var hX:int;
        public static var hY:int;
        public static var bos:MovieClip;
        public static var grid:MovieClip;
        public static var ball:MovieClip;
        public var container_enemy:MovieClip;
        public static var obstacle_map:Array = Universe.obstacle_map;
        var a_star:AStar=new AStar();
 
        public function Enemy()
        {
            addEventListener(Event.ADDED_TO_STAGE, init);
 
        }
        private function init(event:Event):void
        {
            hX = Hero.hX
            hY = Hero.hY
            ball = Hero.ball;
            grid = Universe.grid;
            removeEventListener(Event.ADDED_TO_STAGE, init);
            addEnemy();
            trace(bX,bY,hX,hY);
            a_star.addEventListener(a_star.ERROR,onError);
            a_star.setObstacleMap(obstacle_map);
            a_star.addEventListener(Event.COMPLETE,onComplete);
            a_star.clippingType = a_star.P;
            a_star.findPath(bX,bY,hX,hY);
 
 
 
 
            trace("Enemy initialized...");
        }
        private function addEnemy()
        {
            container_enemy = new MovieClip  ;
            bos = new Enemy_mc  ;
            bos.x = 480;
            bos.y = 336;
            bos.gotoAndStop(1);
            addChild(container_enemy);
            container_enemy.addChild(bos);
            trace("Enemy showed...");
            bX = bos.x/24;
            bY = bos.y/24;
        }
        private function onComplete(e:Event):void
        {
            bWalk = a_star.getPath();
        }
 
        private function onError(e:Event):void
        {
            trace(a_star.lastError);
        }
 
 
    }
 
}
при выполнении сам компонент выдает ошибку"другая ошибка". но я ни в чем не могу найти какой-либо ошибки. Помогите пожалуйста если можете

Создать новую тему   Часовой пояс GMT +4, время: 15:30.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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