![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Nov 2008
Сообщений: 2
|
День добрый!
Прошу помощи коллег программистов, сам в flash'е не силен. Необходимо с помощью java скрипта или vb скрипта, програмно нажать на flash элемент на html странице. Покопался, нашел такой подход: /много другого кода для подключения элемента/ function playmovie() { if (movieIsLoaded(thisMovie(movieName))) { thisMovie(movieName).Play(); } } На всякий случай приложу исходник, полученный swf decoder'ом. Последний раз редактировалось iNils; 21.11.2008 в 15:15. |
|
|||||
|
Квач
Регистрация: Sep 2006
Адрес: Украина, Киев
Сообщений: 1,526
|
2 Faelor:
Не совсем понятно... Сперва вы пишите: "програмно нажать на flash элемент на html странице", а потом: "необходимо кликнуть на кнопку во flash элементе". Так что же вам нужно сделать? Нажать на сам флеш-элемент или кнопку в нём? Если нажать кнопку во флеш-элементе, то предлагаю вам воспользоваться обьектом ExternallInterface, который доступен в AS2 и флеш-плеере не ниже версии 8. С его помощью вы сможете выполнить во флешке какую-то функцию, "пнув" её снаружи Ява-скриптом. В вашем случае этой функцией может быть та же функция, которая вызывается при нажатии на кнопку во флешке.
__________________
Да не нужно тебе читать документацию по Flash и AS от Adobe - ты слишком умён для этого |
|
|||||
|
Регистрация: Nov 2008
Сообщений: 2
|
Спасибо за ответ.
Необходимо нажать на кнопку во flash. Используя swf decompiler узнал внутреннюю структуру flash элемента. в центре кнопка и привязанный к ней скрипт: Собственно и нужно вызвать эту процедуру программно, используя java/vb script. Получится ли это сделать, используя ExternallInterface? (не нужно ли регистрировать возомжность доступа через ExternallInterface? Дело в том, что я не могу изменять сам flash-объект) Последний раз редактировалось Faelor; 21.11.2008 в 17:44. |
![]() |
![]() |
Часовой пояс GMT +4, время: 14:07. |
|
|
« Предыдущая тема | Следующая тема » |
|
|