Показать сообщение отдельно
Старый 25.02.2004, 16:57
Stary вне форума Посмотреть профиль Отправить личное сообщение для Stary Посетить домашнюю страницу Stary Найти все сообщения от Stary
  № 5  
Stary
 
Аватар для Stary

Регистрация: Jul 2001
Адрес: Харьков
Сообщений: 102
Отправить сообщение для Stary с помощью ICQ
Насчет литературы - любая более-менее объемная книжка по флешу (можно и по пятому) содержит хотя бы главу на эту тему.

Кроме FSCommand и getURL есть еще довольно спорный метод обращения флеша к яваскрипту, который называется "метод скрытого фрейма".
Состоит он вот в чем: в специальный фрейм через getURL загружается страница, в которой запускается скрипт (например - по onload). Скрипт может обращаться к любому фрейму на любом уровне фреймовой структуры, как и всякий яваскрипт. Преимущества этого метода в том, что он без проблем работает в любом абсолютно браузере с поддержкой фреймов и на любой платформе (в т. ч. - под любой MacOS). Недостатки очевидны - фреймы, высокая латентность.
В последних браузерах его можно использовать, не доводя ситуацию до абсурда (вместо обычных фреймов можно использовать iFrame).

Из яваскрипта же к флеш-объекту можно обращаться через специальные методы. Главный из них - MyFlashObj.setVariable("myvar","myvalue") . Перед этим нужно добраться до флеш-объекта. В ИЕ это просто FlashID . В NN - document.FlashID . В других я бы попробовал использовать document.getElementByID("FlashID"). Могу ошибаться, потому что давно этого не делал. Экспериментируй.

Фактически теперь ты знаешь все то же самое, что и я.


Последний раз редактировалось Stary; 25.02.2004 в 17:02.