|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Dec 2012
Сообщений: 172
|
Выполнение функции при нажатии кнопки в загруженном файле
Добрый день. Возникла проблема при выполнении функции при нажатии кнопки в загруженном swf из главного swf.
код главного swf: import fl.display.ProLoader; var fl_ProLoader:ProLoader; function fl_ClickToLoadUnloadSWF():void { fl_ProLoader = new ProLoader(); fl_ProLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, fl_CompleteHandler1); fl_ProLoader.load(new URLRequest("dog.swf")); } fl_ClickToLoadUnloadSWF(); function fl_CompleteHandler1(Event):void { load_g.addChild(fl_ProLoader); load_g.fl_ProLoader.but.addEventListener(MouseEvent.CLICK, func); } function func(Event:MouseEvent):void { trace("нажата кнопка"); } Кнопка but находится в загруженном swf. |
|
|||||
[+4 24.04.13]
[+4 20.04.13] Регистрация: Feb 2013
Адрес: Seireitei
Сообщений: 176
|
|
|
|||||
Регистрация: Dec 2012
Сообщений: 172
|
Ошибка осталась.
|
|
|||||
[+4 24.04.13]
[+4 20.04.13] Регистрация: Feb 2013
Адрес: Seireitei
Сообщений: 176
|
что выводит контент ?
function fl_CompleteHandler1(e:Event) : void { addChild(fl_ProLoader); trace(fl_ProLoader.content); } |
|
|||||
Регистрация: Dec 2012
Сообщений: 172
|
Выводит: [object MainTimeline]
|
|
|||||
[+1 16.07.13]
[+4 16.07.13] Регистрация: Oct 2005
Сообщений: 217
|
Вот так работает
import fl.display.ProLoader; import flash.events.Event; import flash.display.MovieClip; var mc:MovieClip; var fl_ProLoader:ProLoader; function fl_ClickToLoadUnloadSWF():void { fl_ProLoader = new ProLoader(); fl_ProLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, fl_CompleteHandler1); fl_ProLoader.load(new URLRequest("dog.swf")); } fl_ClickToLoadUnloadSWF(); function fl_CompleteHandler1(e:Event):void { mc = e.target.content as MovieClip; load_g.addChild(mc); mc.but.addEventListener(MouseEvent.CLICK, func); } function func(Event:MouseEvent):void { trace("нажата кнопка"); } |
|
|||||
Регистрация: Dec 2012
Сообщений: 172
|
Большое спасибо, работает!
|
Часовой пояс GMT +4, время: 17:59. |
|
« Предыдущая тема | Следующая тема » |
|
|