вобщем, такой вопрос.. Есть 3 swf файла, каждый из них загружает предыдущий swf. Иерархия такая:
main_class <- block1 <- messag
в классе messag создается объект box и помещается в контейнер bo

Код AS3:
package {
import flash.display.MovieClip;
public class messag extends MovieClip {
var bo:MovieClip = new box();
public function messag() {
bo.x = 50;
bo.y = 50;
addChild(bo);
}
}
}
в классе block1 подгружается messag.swf. Далее в этом классе я пытаюсь реализовать таскание этого загружаемого messag.swf за объект bo

Код AS3:
package {
import flash.display.MovieClip;
import flash.display.Loader;
import flash.net.URLRequest;
import flash.events.MouseEvent;
import flash.events.Event;
public class block1 extends MovieClip {
var loader:Loader = new Loader();
var url:URLRequest = new URLRequest("messag.swf");
var cont:MovieClip;
public function block1() {
// constructor code
loader.load(url);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, initt);
}
public function initt (e:Event) {
addChild(loader);
var cont = loader.content;
cont as MovieClip;
cont.bo.addEventListener(MouseEvent.MOUSE_DOWN,mdown);
}
public function mdown (e:MouseEvent){
addEventListener (MouseEvent.MOUSE_MOVE, mmove);
addEventListener (MouseEvent.MOUSE_UP, mup);
function mmove (e:MouseEvent) {
//cont.x = this.localX;
trace(this.stageX);
}
function mup (e:MouseEvent) {
removeEventListener (MouseEvent.MOUSE_MOVE, mmove);
removeEventListener (MouseEvent.MOUSE_UP, mup);
}
}
}
}
ну и соответственно в классе main_class должен подгружаться block1.swf, в котором весь предыдущий функционал должен работать.
вопрос в том, что мне нужно передать контейнеру cont координаты мышки, но фраза даже trace(this.stageX); выдает undefined
всю голову уже сломал