2013-09-27 2 views
0

Как бы вы запускали скрипт действия в объекте Flash другим объектом, который не является флэш-объектом? Например, у меня есть панель навигации, основанная на вспышке; когда я наводил на каждую навигационную кнопку сообщение, отображаемое в окне дисплея, в котором указано, что кнопка зависла. Это сообщение предназначено только для информации. Ничего не происходит, если я не нажму кнопку.flash-скрипт действия объекта, запускаемого из другого не-флеш-объекта на той же веб-странице

Теперь я хотел бы иметь тот же эффект отображения сообщений в той же области флэш-сообщений, когда я наводил на другой объект на веб-странице, скажу другое изображение или кнопку. Однако они не являются частью панели навигации вспышки.

ответ

0

Вы можете создать интерфейс на вашем SWF, используя обратные вызовы ExternalInterface. Таким образом, любой скрипт на контейнере - например, функция JavaScript на странице HTML - может вызывать ваш SWF и передавать его параметры или вызывать метод для отображения вашего сообщения.

Если Flash Flash Flash (например, один SWF, взаимодействующий с другим SWF), вы также можете перейти на внешний интерфейс (SWF-> JS-> SWF), но, вероятно, проще просто использовать LocalConnection. Он также позволяет SWF на разных страницах разговаривать друг с другом.