![]() |
|
||||||||||
|
|||||
|
Регистрация: May 2011
Сообщений: 50
|
Есть глобальный swf в который подгружается swf, состоящий из динамического текстового поля(tText).
Как мне обратиться из глобального swf к текстовому полю подгружаемого swf. Код загрузки swf с текстовым полем var ldr1 = new Loader(); var req1:URLRequest = new URLRequest("text.swf"); var ldrContext1:LoaderContext = new LoaderContext(false, ApplicationDomain.currentDomain); ldr1.contentLoaderInfo.addEventListener(Event.COMPLETE, function(evt:Event){ addChild(ldr1); ldr1.x = 100; ldr1.y = 100; }); ldr1.load(req1, ldrContext1); trace(ldr1.tText.text); //не работатет :( |
|
|||||
|
Не делайте анонимных функций. Дождитесь загрузки swf прежде чем обращаться к ее свойствам.
var ldr1:Loader = new Loader(); // Не забывайте о типах переменных var req1:URLRequest = new URLRequest("text.swf"); var ldrContext1:LoaderContext = new LoaderContext(false, ApplicationDomain.currentDomain); ldr1.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler); ldr1.load(req1, ldrContext1); function completeHandler (evt:Event) { addChild(ldr1); ldr1.x = 100; ldr1.y = 100; trace(((ldr1.content as MovieClip).tText as TextField).text); } |
|
|||||
|
Регистрация: May 2011
Сообщений: 50
|
Цитата:
В подгружаемом swf есть кнопка btExit. По ее надатию этот swf должен выгружаться/удаляться из глобального swf. Как такое сделать? ![]() |
|
|||||
|
Регистрация: Sep 2004
Сообщений: 90
|
Например класс, который подгрузил swf и вывел на экран пусть слушает событие от свф'ки и выгружает ее, когда событие прилетело. А свф по клику соответственно генерит это событие.
|
|
|||||
|
Регистрация: May 2011
Сообщений: 50
|
Спасибо!
|
![]() |
![]() |
Часовой пояс GMT +4, время: 22:23. |
|
|
« Предыдущая тема | Следующая тема » |
|
|