
Код:
adminPopUp.botClose.load("swfFace/botClose.swf");
adminPopUp.botClose.addEventListener(Event.INIT,closeAdmin);
private function closeAdmin(evento:Event):void{
var botClose:MovieClip = evento.currentTarget.content.close as MovieClip;
botClose.buttonMode = true;
botClose.addEventListener(MouseEvent.MOUSE_OVER,function(evento:MouseEvent):void{
evento.currentTarget.gotoAndStop(2);
});
botClose.addEventListener(MouseEvent.MOUSE_OUT,function(evento:MouseEvent):void{
evento.currentTarget.gotoAndStop(1);
});
botClose.addEventListener(MouseEvent.CLICK,function(evento:MouseEvent):void{
evento.currentTarget.gotoAndStop(1);
changeURL(strFragment);
});
}
Это работает с одним MC и он должен быть на сцене и имя его в данном случае "close".
У меня проблема более глобальная...
Как загрузить .swf в FLEX и потом использывать мувики из библиотеки этого клипа как элементы флекса???
Вот в чём вопрос !!!!
Добавлено через 2 часа 39 минут
Сорри что чуть чуть не по теме... Но думаю что полезная инфо для тех кто хочет децел облегчить свой swf, и не использывать Embed SWF.
skin.swf - это обычная флэшка, с кучей МС на сцене, естественно каждая со свои именем(bot1 и bot2).

Код:
skinLoader.load("swf/skin.swf");
skinLoader.addEventListener(Event.INIT,swfCargado);
private function swfCargado(e:Event):void{
var skin:MovieClip = e.currentTarget.content as MovieClip;
var bot2:MovieClip = skin.bot2 as MovieClip;
bot2.x = 25;
bot2.y = 75;
// Если же нада засунуть во внутрь какого нить компонента то....
var bot1:MovieClip = skin.bot1 as MovieClip;
var ui:UIComponent = new UIComponent();
ui.addChild(bot1);
footer.addChild(ui);
// А дальше что угодно.....
bot1.stop();
bot1.addEventListener(MouseEvent.MOUSE_OVER,function(evento:MouseEvent):void{
evento.currentTarget.gotoAndStop(2);
});
bot1.addEventListener(MouseEvent.MOUSE_OUT,function(evento:MouseEvent):void{
evento.currentTarget.gotoAndStop(1);
});
bot1.addEventListener(MouseEvent.CLICK,function(evento:MouseEvent):void{
evento.currentTarget.gotoAndStop(1);
});
}