![]() |
|
||||||||||
|
|||||
|
[+4 06.05.14]
|
private function init(e:Event = null):void { removeEventListener(Event.ADDED_TO_STAGE, init); Security.allowDomain('*'); if (ExternalInterface.available) { ExternalInterface.addCallback('onFlashLoad', myFunc); ExternalInterface.call('onFlashLoad' , '777'); } } public function myFunc(value:String):void { tf.text = value; } function thisMovie(movieName) { if (navigator.appName.indexOf("Microsoft") != -1) { //alert( window[movieName] ) return window[movieName]; } else { //alert( document[movieName] ) return document[movieName]; } } function func1() { alert('ok'); } function onFlashLoad(value) { //alert('1ST'); //thisMovie('TestFla') thisMovie('TestFla').onFlashLoad('func1'); }
__________________
Марк Tween |
|
|||||
|
Модрон-ветеринар
|
Открой для начала консоль браузера и смотри ошибки JS. Чаще всего при работе с ExternalIntreface проблема обнаруживается именно на самой странице.
JS как правило ругается на отсутствие нужного метода и связано может быть либо с неправильным определением блока по id, либо с недогрузкой флешки. А вместо thisMovie из примера можешь смело использовать document.getElementById("id"). Проверь сперва просто, как определяется: Потом можно попробовать так же проверить наличие заявленного метода. Прямо с кнопки в HTML все проверяй. При этом при всем посматривай в консоль, очищая ее время от времени, чтобы не запутаться.
__________________
Идите первым! Последний раз редактировалось mooncar; 19.05.2011 в 01:22. |
|
|||||
|
Модрон-ветеринар
|
А метод onFlashLoad() виден у нода?
И в консоли что?
__________________
Идите первым! |
|
|||||
|
Модрон-ветеринар
|
На всяк. случай - сам класс-то импортирован? Хотя компиляция бы наверное не прошла, если нет.. Ну больше тогда догадок нет, просто с флешем обычно все ок бывает, а баги совместной работы флешки и JS видны как правило через "консоль ошибок" браузера. Неужели там всё чисто?
__________________
Идите первым! |
|
|||||
|
Модрон-ветеринар
|
"Во флеш идти" тогда уж... Если и в консоли все чисто при загрузке флешки, тогда не знаю
![]()
__________________
Идите первым! |
|
|||||
|
Какой браузер?
__________________
if (love is true) break my.heart; |
![]() |
![]() |
Часовой пояс GMT +4, время: 07:25. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|