Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   вызов функций флешки (http://www.flasher.ru/forum/showthread.php?t=66647)

Big Ban 12.07.2005 19:54

вызов функций флешки
 
В ActiveX компонент WebBrowser загружен HTML, который внедряет флешку.

Можно ли как-нибудь через WebBrowser вызвать функции из скриптов флешки?

Iv 12.07.2005 20:57

по идее это делается с помощью JavaScript
я просто не знаю, компонент поддерживает JS или нет
не в курсе просто.

Big Ban 13.07.2005 00:57

Цитата:

Сообщение от BitSky
по идее это делается с помощью JavaScript
я просто не знаю, компонент поддерживает JS или нет
не в курсе просто.

через компонент можно вызвать JS функцию в HTML документе...

А как из JS вызвать функции флешки?

DizMaster 13.07.2005 11:07

http://www.flash-here.com/tutorials/flash_from_js1.html

Big Ban 13.07.2005 15:46

Цитата:

Сообщение от DizMaster

не, не то. Там не написано как вызывать функции флешки :(

Там написано как присваивать значения переменным внутри флешки - SetVariable - это и так понятно.

Также написано про функции, которые можно вызвать стандартно - Stop, Play, Rewind и т.л.
Но это внешеее управление флешкой.

А вот допустим в скриптах флешки существует функция GoToPostition. Как ее вызвать?

Big Ban 13.07.2005 15:48

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

Iv 13.07.2005 16:19

разумеется ничего не происходит, потому, что ты задаешь переменную,
одноименную с методом, которая собственно перезаписывает этот метод.
есть очень простой и хороший путь: создание свойств в руте и присвоение
через жабу свойству твоего значения.

в твоем случае, если у тебя есть метод GoToPostition
и он принимает один аргумент, попросту задай getter и setter:

_root.addProperty("_pozition", _root.getPostition, _root.GoToPostition)
- где getPostition, если нужно, будет возвращать значение.

Big Ban 13.07.2005 16:54

Цитата:

Сообщение от BitSky
_root.addProperty("_pozition", _root.getPostition, _root.GoToPostition)

я так понимаю, это надо во флешке выполнить? :(

Дело в том, что флешка не моя. У меня уже есть готовый swf файл, Я только ей управляю из HTML документа :(

Что в этом случае можно сделать?

KUZEN 14.07.2005 12:26

господа а можно небольшой примерчик

MaxLife 14.07.2005 18:41

А если сделать другой ролик, который будет грузить указанный swf - исходников, видимо, нет? - и пытаться вызвать методы уже из него?

Вопрос к опытным - такое возможно?

А вот этот ролик-контейнер уже можно оснастить через addProperty.


Часовой пояс GMT +4, время: 15:22.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.