![]() |
Проблема в связке Flash+JS+IE7
Народ! Недавно обнаружил в апликации, которую пишу, баг: из флешки вызывается функция на JS которая возвращает нейкую информацию обратно во флеш. Так вот, во всех браузерах все работает как надо, а в IE7 возвращает 0. Вызов функции осуществляется коммандой
Код:
var tempNumber:Number = ExternalInterface.call("функция");Код:
return value; |
скорее всего возвращается NaN, undefined которые преобразовываются во флэше в null, который преобразовывает его в Number и получает 0.
|
ну что во что преобразовывает - это для меня пока не важно - просто почему так просиходит именно в IE7?
|
Значит в IE не работает ExternalInterface.
|
О! пожалуйста, отпишитесь если не трудно, работает ли это в ИЕ7.
http://dnadillo.dn.ua/php_flash/MUS/Mus_1.html |
Понятно... Рука медленно поднимается, зависает на кнопкой "Д", потом так тяжело... "а", не сил нажать... Это так трудно. Alex Lexcuk, все понял.
Принят ответ по умолчанию. Да... работает отлично ExternalInterface в ИЕ7. Не зря Билл Гейтс самый богатый человек планеты. |
Да - эта штука заработала - но только в статической HTML странице - возникла другая проблемма - когда вставляешь точно такой же код - с точно таким же кодом на JS но только в страницу ASPX (Технология .NET) - в IE7 не находит объект с плеером и поэтому не может быть переданы параметры во флеш. Из флеша все нормально приходит, а вот обратно увы:
Первая ошибка на стадии: Код:
__flash__removeCallback(MediaPlayer, "setFullAppScreen");Код:
try { MediaPlayer.SetReturnValue(__flash__toXML(sendToActionScript()) ); } catch (e) { MediaPlayer.SetReturnValue("<undefined/>"); }Код:
Microsoft JScript runtime error: 'MediaPlayer' is undefined |
Возможно, ваша флешка (i.e тэг ее встраивающий) находится внутри формы. вытаскивайте тогда наружу =)
|
Да да, спасибо - именно так и было - но вытащить из формы на ружу не предоставлялось возможности - поэтому пришлось немного переписать код. )
|
2 недели назад просто была проблема такая же..
нарыл в онлайн хэлпе комментарий по этому поводу (ссылку не помню :)) проблема в реализации экстернал интерфейса в ие.. там получается если тэг в форме, то не видно ссылку какую-то, вопщем если погуглить можно найти более подробное описание |
Вложений: 1
Вот, я уже как-то тут выкладывал, но чего-то свой же пост не нашел =)
Фикс не мой, но работает замечательно как в связке с СВФОбжект, так и с обычным ХТМЛ кодом. В скрипте в комментах указано кто автор и как связаться. Фикс был опробован как во втором так и в третем нетворке. Цитата:
|
| Часовой пояс GMT +4, время: 21:31. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.