![]() |
|
||||||||||
|
|||||
|
Регистрация: May 2006
Сообщений: 47
|
Друзья, подскажите, каким образом можно управлять методами флешки, написанной на openlaszlo, из javascript? В частности, мне нужно, чтобы флешка знала о ресайзе окна броузера и прорисовывала скролы.
|
|
|||||
|
Регистрация: Mar 2001
Адрес: msk
Сообщений: 1,416
|
Хрен ево знает что за опенласЗло, но если эта флешка - нормальная флешка, то стандартно..
Я делал вызовом геттера с помощью setVariable.. |
|
|||||
|
Регистрация: May 2006
Сообщений: 47
|
Ну, setVariable только переменную установит, да? А вызвать какой-нибудь метод как?
|
|
|||||
|
Регистрация: Mar 2001
Адрес: msk
Сообщений: 1,416
|
блин. гаварю же. Пишешь геттер.
Знаешь что такое геттер? |
|
|||||
|
Регистрация: May 2006
Сообщений: 47
|
Не знаю. Да и геттер твой, наверное, на actionscript пишется? В openaszlo нет actionscript.
Как он пишется, покажи плз. |
|
|||||
|
Регистрация: Mar 2001
Адрес: msk
Сообщений: 1,416
|
Ну да, на action script. А какие методы ты собрался вызывать без AS ?
|
|
|||||
|
Регистрация: Mar 2001
Адрес: msk
Сообщений: 1,416
|
Вот кусок из моего класса
Это сеттер. Вызываетс из js f.setVariable("currentPos", null)
|
|
|||||
|
[+1.3 08.03.07]
[+1 09.08.10] Регистрация: Feb 2006
Сообщений: 14
|
Можно так:
1. во флешке, создаешь пустой клип, даешь ему имя 'mc' 2. во втором кадре этого клипа пишешь код, например: 3.эту флешку вставляешь в HTML и даешь имя 'mov' 4. теперь из JScript, ты можешь обратится к этому клипу и выполнить функцию таким способом: this['mov'].SetVariable("_root.par","
this['mov'].TCallFrame("_root.mc",1);
//-----------------------------
"Hello World" нужный параметр //---------------------------------------------------- можно также использовать класс flash.external и его метод ExternalInterface.addCallback Последний раз редактировалось etc; 10.03.2007 в 15:15. |
|
|||||
|
Регистрация: May 2006
Сообщений: 47
|
Спасибо, ребята, попробую.
Вообще, решил делать эту штуку на flex, а там можно юзать actionscript, так что должно быть несложно. |
![]() |
![]() |
Часовой пояс GMT +4, время: 03:15. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|