Здравствуйте. на просторах инета нарыл вот такой компонент
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);
}
}
}
при выполнении сам компонент выдает ошибку"другая ошибка". но я ни в чем не могу найти какой-либо ошибки. Помогите пожалуйста если можете