![]() |
Как связать flash и javascript?
Существует ли возможность вызывать JavaScript из Flash, подобно действиям onclick и onhover? Задача заключается в том, чтобы связать клик и наведение мыши на flash с изменениями на странице, включая вызов вплывающих окон.
|
Разумеется, это несложно, поскольку существует метод ExternalInterface.call.
Просто пишете вызов: Код AS1/AS2:
Код AS1/AS2:
|
Вложений: 1
Спасибо!
Добавлено через 5 часов 6 минут Подскажите, почему, тестируя метод ExternalInterface.call, при использовании onPress у кнопки, её после алерта приходиться нажимать два раза, а при onRelease всегда один. Прилагаю исходник (чтобы сработало локально на Win 7 - тыкните правой кнопкой мыши на флешку - глобальные настройки - дополнительно - настройка доверенной папки - добавить папку с флешкой и перезапустить бразуер) Кратко говоря, похоже onPress деактивирует флешку. |
1. Необходимо прикреплять исходники к сообщению.
2. По существу точно сказать не могу, возможно как-то связано с установкой и потерей флешкиным объектом на странице фокуса. |
А можно ли поместить не название функции и параметры, я языковую конструкцию. Например, onclick="return hs.htmlExpand(this, { objectType: 'ajax'} )"
Добавлено через 22 минуты 1) Кнопку приккрепления исходников не обнаружил ((( сразу, только после прочтения Helpa узнал о расширенном режиме. |
Можно. Ну только onclick - это атрибут элемента на странице, а во флеше вы пишите просто вызов, например, так:
Код AS1/AS2:
Только, ИМХО, удобнее весь JavaScript держать на странице. |
2) В Ie9 событие OnPress работает каждый клик, а вот в Opere И FF и Safari . только после двойного клика
|
Цитата:
Либо создайте другую тему, если хотите разобраться. На форуме правило: одна тема - один вопрос. Только в теме опишите все обстоятельства. |
Понял. Благодарю за оперативность.
|
| Часовой пояс GMT +4, время: 17:34. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.