![]() |
|
||||||||||
|
|||||
|
Регистрация: Apr 2012
Сообщений: 80
|
Существует ли возможность вызывать JavaScript из Flash, подобно действиям onclick и onhover? Задача заключается в том, чтобы связать клик и наведение мыши на flash с изменениями на странице, включая вызов вплывающих окон.
|
|
|||||
|
Модрон-ветеринар
|
Разумеется, это несложно, поскольку существует метод ExternalInterface.call.
Просто пишете вызов: Ей можно и аргументы передать: Тестировать нужно на сервере. Либо воспользоваться этим методом.
__________________
Идите первым! Последний раз редактировалось mooncar; 26.04.2012 в 15:38. |
|
|||||
|
Регистрация: Apr 2012
Сообщений: 80
|
Спасибо!
Добавлено через 5 часов 6 минут Подскажите, почему, тестируя метод ExternalInterface.call, при использовании onPress у кнопки, её после алерта приходиться нажимать два раза, а при onRelease всегда один. Прилагаю исходник (чтобы сработало локально на Win 7 - тыкните правой кнопкой мыши на флешку - глобальные настройки - дополнительно - настройка доверенной папки - добавить папку с флешкой и перезапустить бразуер) Кратко говоря, похоже onPress деактивирует флешку. Последний раз редактировалось mooncar; 27.04.2012 в 16:27. |
|
|||||
|
Модрон-ветеринар
|
1. Необходимо прикреплять исходники к сообщению.
2. По существу точно сказать не могу, возможно как-то связано с установкой и потерей флешкиным объектом на странице фокуса.
__________________
Идите первым! |
|
|||||
|
Регистрация: Apr 2012
Сообщений: 80
|
А можно ли поместить не название функции и параметры, я языковую конструкцию. Например, onclick="return hs.htmlExpand(this, { objectType: 'ajax'} )"
Добавлено через 22 минуты 1) Кнопку приккрепления исходников не обнаружил ((( сразу, только после прочтения Helpa узнал о расширенном режиме. Последний раз редактировалось dkart01; 27.04.2012 в 18:05. |
|
|||||
|
Модрон-ветеринар
|
Можно. Ну только onclick - это атрибут элемента на странице, а во флеше вы пишите просто вызов, например, так:
ExternalInterface.call('function alertIt() { alert ("Можно языковую конструкцию"); }'); Только, ИМХО, удобнее весь JavaScript держать на странице.
__________________
Идите первым! |
|
|||||
|
Регистрация: Apr 2012
Сообщений: 80
|
2) В Ie9 событие OnPress работает каждый клик, а вот в Opere И FF и Safari . только после двойного клика
|
|
|||||
|
Модрон-ветеринар
|
Цитата:
Либо создайте другую тему, если хотите разобраться. На форуме правило: одна тема - один вопрос. Только в теме опишите все обстоятельства.
__________________
Идите первым! |
|
|||||
|
Регистрация: Apr 2012
Сообщений: 80
|
Понял. Благодарю за оперативность.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 16:26. |
|
|
« Предыдущая тема | Следующая тема » |
|
|