![]() |
|
||||||||||
|
|
|
|||||
|
Ветеран форума
|
как используя javascript вызывать функции, описанные во флешке?
|
|
|||||
|
Banned
Регистрация: Nov 2003
Сообщений: 425
|
swf_id.setProperty ();
во флешке следить watch' ем за переменной. Но setProperty работает только в IE. |
|
|||||
|
Ветеран форума
|
document.getElementById('depp').setProperty('_root.blah', 'zzz');
ошибка джаваскрипта: "Объект не поддерживает данное свойство или метод." |
|
|||||
|
Banned
Регистрация: Nov 2003
Сообщений: 425
|
Нагаш, поиск в данном вопросе замечательно рулит.
|
|
|||||
|
Flash Aксакал
Регистрация: Jun 2005
Сообщений: 636
|
nagash: путь к переменной если не ошибаюсь надо указывать в синтаксисе толи 5ой или 4ой версии, то есть '_root:blah'
|
|
|||||
|
Ветеран форума
|
нет, просто надо было использовать setVariable =)
|
|
|||||
|
Banned
Регистрация: Nov 2003
Сообщений: 425
|
а, ну да, перепутал, сорри ...
|
|
|||||
|
...а это что за хрень?
Пытаюсь вызвать из JavaScript'а функцию, которая описана во флешке. Сделал все как тут советовали. Во флеше написал: <B>_root.obj.watch(variable,callback);</B> меняю значение флеш-переменной средствами JS: <B>document.getElementById('swf_id').setVariable("_root.obj.variable",value);</B> Запускаю html документ, но при JS-вызове появляется такое вот окошко <см. вложение>. Вроде того, что приложение хочет соеденится с флешем. Низя так. Настройте ваш плейер для этих целей и ссылка на сайт макромедии! Там какие-то свои замутки с настройками плейера. Чего нужно сделать - особо въезжать не стал. Может кто объяснит, в чем дело и как бороть проблему? Еще скачал для особо ленивых <B>"FlashJavascriptGateway"</B> с макромедиевского сервака. Как этот прокси работает примерно понятно, но реализовать соединение flash-js тоже не получилось (вызов флэш функции из JS). Может у кого есть работающий пример? |
![]() |
![]() |
Часовой пояс GMT +4, время: 18:25. |
|
|
« Предыдущая тема | Следующая тема » |
|
|