Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Помогите с ExternalInterface.addCallback (http://www.flasher.ru/forum/showthread.php?t=128188)

megapup 01.08.2009 14:49

Помогите с ExternalInterface.addCallback
 
не вызывается функция as3 из js если добавляю объект с помощью innerHTML
если объект уже на странице, то все работает (тот же объект, тот же swf)
вот flash
Код AS3:

ExternalInterface.addCallback("myFunction", callMe);
//...
public function callMe(name:String):String
{
        return "busy signal";
}

вот страница
Код:

alert((navigator.appName.indexOf("Microsoft")!=-1 ? window : document)["zzz"].myFunction("hello"));
// вызывается по нажатию кнопки

Код:

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
        id="zzz"
        codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab">
        <param name="movie" value="myFlash.swf" />
        <param name="allowScriptAccess" value="sameDomain" />
        <embed src="myFlash.swf" quality="high"
                name="zzz"
                allowScriptAccess="sameDomain"
                type="application/x-shockwave-flash"
                pluginspage="http://www.adobe.com/go/getflashplayer">
        </embed>
</object>

help:D

Добавлено через 13 минут
забыл добавить что javascript (firefox) возвращает ошибку:
myFunction is not a function
т.е. видимо функция не цепляется к объекту


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

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