![]() |
ExternalInterface работает не во всех браузерах
Всем привет.
Пытаюсь из страницы вызвать функцию во флеше но мой код работает только в мозиле (не работает в хроме! и опере), что локально что на хостинге, ругаются что нет такой функции у объекта Object #<HTMLObjectElement> has no method 'process' Код AS3:
Код:
<head> |
1. Дождитесь подгрузки всей страницы. Привожу урывки кода
Код:
<head>Код AS3:
Код AS3:
|
Спасибо за класс, пригодиться.
Забыл сказать что уже пытался дергать флеш и после полной загрузки страницы путем клика по кнопке на странице, но результат тот же. типа такого Код:
<script> |
Попробуйте учесть регистр
allowScriptAccess |
Цитата:
То что флешка есть на странице но к ней нет доступа наводит на какие то мысли, не могу понять какие, ведь в другом браузере то работает. |
Цитата:
|
Попробуйте отключить у Chrome PPAPI FlashPlayer, оставив только NPAPI.
Хотя у меня ExternalInterface работает и при включенном PPAPI, но кто его знает. Я не использую swfobject, хотя она и не хитрая совсем, но все надо тестировать. Попробуйте обойтись без этой библиотеки, а расположить код <object> прямо в HTML коде. |
Ralph_DiMarko, выложите пример в архивчике, потестируем.
AlexCooper, я в упор не понимаю смысла вашего "шаманства" с EI и js. И вот это не понимаю: Код AS3:
|
Вложений: 1
Цитата:
Цитата:
После загрузки страницы вызывается метод process во флеше, в методе флеш вызывает скрипт callFromFlash и в консоле страницы должно появится "callFromFlash" |
Ralph_DiMarko, window.onload срабатывает до того, как загрузится флэшка.
http://hauts.ru/tmp/index.html - это ваш вариант. Возникает ошибка "Uncaught TypeError: Object #<HTMLObjectElement> has no method 'process'" http://hauts.ru/tmp/index_2.html - мой вариант, вроде работает. Код флэшки (as3 project with preloader): Код AS3:
|
| Часовой пояс GMT +4, время: 20:12. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.