И снова я.
Цель сделать движение нескольких объектов за Одним(Героем)
Так вот
Класс где создается герой

Код AS3:
package{
import flash.display.*;
import flash.utils.getTimer;
import flash.net.*;
import flash.events.*;
public class HeroControl extends MovieClip{
public var hero:HeroMan=new HeroMan();
public function HeroControl()
{addChild(hero);
hero.addEventListener(Event.ENTER_FRAME,EveryStep);
}
}
}
Класс где нужно работать с созданным Героем на сцене.

Код AS3:
package {
import flash.display.Sprite;
import flash.events.TimerEvent;
import flash.utils.Timer;
import flash.net.*;
import flash.events.*;
public class HostileControl extends Sprite {
var create:Boolean=false;
public function HostileControl() {
}
var hspeedx=3;
var hspeedy=3;
var Hero:HeroControl=new HeroControl();
public function MovedHostile(event:Event):void
{trace(Hero.hero.x);
if(create==true){
var Alfa:Number;
var _xlenvec:Number;
var _ylenvec:Number;
for(var i=0;i<arrHostile.length;i++)
{ _xlenvec=Hero.hero.x-arrHostile[i].x;
_ylenvec=Hero.hero.y-arrHostile[i].y;
Alfa=Math.atan2(_ylenvec,_xlenvec);
if(Math.sqrt(Math.pow((Hero.hero.x-arrHostile[i].x),2)+Math.pow((Hero.hero.y-arrHostile[i].y),2))>10){
arrHostile[i].x+=hspeedx*Math.cos(Alfa);
arrHostile[i].y+=hspeedx*Math.sin(Alfa);}
}
}
}
}
}
Так вот координаты Hero.hero всегда равны 0.
Что я делаю не так?
Добавлено через 3 часа 24 минуты
Я так понял в первом и втором классе это разные объекты. Так вот как, как ссылаться на созданный объект в одном классе в другом классе.((