Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   обращение к addChild (http://www.flasher.ru/forum/showthread.php?t=179281)

dsfat 11.05.2012 13:04

обращение к addChild
 
произвожу загрузку с помощью Loader(), потом вывожу через addChild()
как можно вызвать public функцию из swf добавленного на сцену через addChild?

Aquahawk 11.05.2012 13:07

Код AS3:

loader.content['funcName'](params);

Добавлено через 33 секунды
только дождавшись события complete то лоадеринфо

КорДум 11.05.2012 13:10

Код AS3:

(loader.content as MovieClip).myFoo();


elder_Nosferatu 11.05.2012 13:10

Код AS3:

var mySWF:DisplayObject = myLoader.content;
if (mySW.hasOwnProperty("myPublicMethod")) {
        mySWF["myPublicMethod"](/* здесь список аргументов */);
}


КорДум 11.05.2012 13:15

А вот так по-хорошему:
Код AS3:

interface IMySWF {
    myFoo();
}

Код AS3:

(loader.content as IMySWF).myFoo();


dsfat 11.05.2012 14:07

Использовал это:
Код AS3:

(loader.content as MovieClip).send(user);

получил следующую ошибку:
*** Нарушение безопасности изолированной среды ***
SecurityDomain "http://test.ru/Main.swf" пытался получить доступ к несовместимому контексту "file:///C|/Users/***/Desktop/***/Loading.swf"

Добавлено через 42 минуты
^ с этим разобрался
А как установить значение public переменной?
пробовал создать спец функцию в подгружаемом swf - не помогло
пробовал loader.content['vars'] тоже толку нету


Часовой пояс GMT +4, время: 20:19.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.