![]() |
Треклятый ExternalInterface
Народ, выручайте, я уже не знаю, чего делать. Internet Explorer втупую не переваривает обращения Flash-роликов через ExternalInterface. Firefox и Safari работают отлично, а IE — нет :(
Я подозреваю, что что-то где-то не прописал. Но что и где, может подскажете? Flash-ролик в HTML-файле имеет такой вид: <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" name="switchPhoto" width="750" height="500" id="switchPhoto"> <param name="movie" value="photoFrame.swf"> <param name="quality" value="high"> <param name="allowScriptAccess" value="sameDomain"> <param name="wmode" value="transparent"> <embed src="photoFrame.swf" width="750" height="500" quality="high" wmode="transparent" allowScriptAccess="sameDomain" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" name="switchPhoto"></embed> </object> Код javascript: <script language="JavaScript"> <!-- var _gallery = 1; function getGalleryNum () { return _gallery; } --> </script> Код ActiveScript, который обращается к функции downloadPhoto: _gallery = ExternalInterface.call("getGalleryNum"); Все вроде бы просто. Но не работает, собака — и именно в IE :( Поможите, люди добрые, третью ночь не сплю :( |
Вопрос снимается. Нашел-таки одну страничку, где пишется, что IE и Opera пока не поддерживают взаимодействие с Flash-роликом через метод ExternalInterface. Разработчики Opera на официальном форуме своего продукта признали, что они только ведут работы в этом направлении. Что до Internet Explorer, там все глухо, как в танке. Посмотрю, как дела у IE 7, напишу — может, кто столкнется с этим вопросом повторно.
|
Я не понял, а чего fscommand() не подходит?
|
Подходит. Ты хочешь об этом поговорить? ;)
|
Рассказать. как ето делается не могу, но у меня флеш 8 генерирует код страницы с поддержкой большинства браузеров (совсем как в одной книге написано) там есть опция генерировать html с поддержкой fscommand.
|
Чувак, я про fscommand сам тебе могу рассказать много нового и интересного. Особенно то, что касается Flash Player под Mac OS X.
|
| Часовой пояс GMT +4, время: 03:14. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.