![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2005
Сообщений: 54
|
В ActiveX компонент WebBrowser загружен HTML, который внедряет флешку.
Можно ли как-нибудь через WebBrowser вызвать функции из скриптов флешки? |
|
|||||
|
Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
|
по идее это делается с помощью JavaScript
я просто не знаю, компонент поддерживает JS или нет не в курсе просто. |
|
|||||
|
Регистрация: Jul 2005
Сообщений: 54
|
Цитата:
А как из JS вызвать функции флешки? |
|
|||||
|
|
|
|||||
|
Регистрация: Jul 2005
Сообщений: 54
|
Цитата:
![]() Там написано как присваивать значения переменным внутри флешки - SetVariable - это и так понятно. Также написано про функции, которые можно вызвать стандартно - Stop, Play, Rewind и т.л. Но это внешеее управление флешкой. А вот допустим в скриптах флешки существует функция GoToPostition. Как ее вызвать? |
|
|||||
|
Регистрация: Jul 2005
Сообщений: 54
|
Да, стоит добавить. Если в SetVariable указать не переменную, а имя функции - то ничего не срабатывает. Зато эта функция становится недоступной даже внутри флешки. Если ее вызывать - ничего не происходит...
|
|
|||||
|
Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
|
разумеется ничего не происходит, потому, что ты задаешь переменную,
одноименную с методом, которая собственно перезаписывает этот метод. есть очень простой и хороший путь: создание свойств в руте и присвоение через жабу свойству твоего значения. в твоем случае, если у тебя есть метод GoToPostition и он принимает один аргумент, попросту задай getter и setter: _root.addProperty("_pozition", _root.getPostition, _root.GoToPostition) - где getPostition, если нужно, будет возвращать значение. |
|
|||||
|
Регистрация: Jul 2005
Сообщений: 54
|
Цитата:
![]() Дело в том, что флешка не моя. У меня уже есть готовый swf файл, Я только ей управляю из HTML документа ![]() Что в этом случае можно сделать? |
|
|||||
|
Ветеран форума
|
господа а можно небольшой примерчик
__________________
BestMasterиZация |
|
|||||
|
Регистрация: Nov 2003
Сообщений: 128
|
А если сделать другой ролик, который будет грузить указанный swf - исходников, видимо, нет? - и пытаться вызвать методы уже из него?
Вопрос к опытным - такое возможно? А вот этот ролик-контейнер уже можно оснастить через addProperty. |
![]() |
![]() |
Часовой пояс GMT +4, время: 14:27. |
|
|
« Предыдущая тема | Следующая тема » |
|
|