Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Проблема с JS при externalinterface (http://www.flasher.ru/forum/showthread.php?t=159544)

comz 02.07.2011 10:25

Проблема с JS при externalinterface
 
JS:
window.document.player.PlayPause();

HTML:
<embed id="player" swliveconnect="true" allowScriptAccess="sameDomain" src="flash.swf" flashvars="p_vol=1" quality="high" name="player" type="application/x-shockwave-flash" pluginspage="http://get.adobe.com/flashplayer/" />

AS:
ExternalInterface.addCallback("PlayPause", pp);
function pp()
{
trace('');
}

Скрипт работает, но в браузере ведёт такую ошибку: Uncaught exception: TypeError: 'window.document.player.PlayPause' is not a function

Ппц, множество способов перепробывал, но толком не разобрался!

Bgg 02.07.2011 12:51

А так?
Код AS3:

document.getElementById("player").PlayPause();


comz 03.07.2011 03:36

Так точно также! даже если использовать Jquery
$('#player').PlayPause();

Bgg 03.07.2011 03:38

Ну знаит "PlayPause" не является функцией.

incoob 03.07.2011 10:05

А вы яваскрипт вызываете после того, как загрузился весь документ, или сразу же не ждете body.onload?
Попробуйте вывести алертом PlayPause.


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

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