есть такой лоадер:

Код AS3:
internal class SWFLoader extends Sprite
{
public var urlLoader:Loader;
public function SWFLoader(url:String)
{
var urlRequest:URLRequest = new URLRequest(url);
urlLoader = new Loader();
urlLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, this.Clistener);
urlLoader.contentLoaderInfo.addEventListener(Event.INIT,Ilistener);
urlLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS,Ilistener);
urlLoader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR,Elistener);
//urlLoader.checkPolicyFile = true;
urlLoader.load(urlRequest);
}
public function Elistener(e:Event):void
{
trace('Elistener');
}
public function Clistener(e:Event):void
{
addChild(urlLoader.content);
trace('Clistener');
}
есть мувик:

Код AS3:
package main {
import flash.external.ExternalInterface;
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.system.*;
import flash.utils.Timer;
import flash.media.Sound;
import flash.media.SoundChannel;
flash.system.Security.allowDomain("*");
public class hj extends MovieClip
{
maincontainer = new Sprite();
addChild(maincontainer);
maincontainer.name = "maincontainer";
maincontainer.addChild(new SWFLoader(сайт такой-то swf такой-то)).name = "myMovie";
}
}
код не срабатывает:

Код AS3:
maincontainer.addChild(new SWFLoader(сайт такой-то swf такой-то,"login_mc")).name = "myMovie";
вопрос: что я делаю не так? Вообще мне нужно обращатся к объектам загруженного мувика. Ипользовать getChildByName или есть другие варианты?
к примеру мне надо сделать такое:

Код AS3:
maincontainer.getChildByName("myMovie").loginbutton.addEventListener(MouseEvent.CLICK, StartLogin);
Добавлено через 4 часа 32 минуты
нет идей?)