Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 07.03.2007, 14:24
Powerhead вне форума Посмотреть профиль Отправить личное сообщение для Powerhead Найти все сообщения от Powerhead
  № 1  
Ответить с цитированием
Powerhead

Регистрация: May 2006
Сообщений: 47
По умолчанию Openlaszlo + JS

Друзья, подскажите, каким образом можно управлять методами флешки, написанной на openlaszlo, из javascript? В частности, мне нужно, чтобы флешка знала о ресайзе окна броузера и прорисовывала скролы.

Старый 07.03.2007, 14:26
MyXus вне форума Посмотреть профиль Отправить личное сообщение для MyXus Посетить домашнюю страницу MyXus Найти все сообщения от MyXus
  № 2  
Ответить с цитированием
MyXus
 
Аватар для MyXus

Регистрация: Mar 2001
Адрес: msk
Сообщений: 1,416
Хрен ево знает что за опенласЗло, но если эта флешка - нормальная флешка, то стандартно..
Я делал вызовом геттера с помощью setVariable..

Старый 07.03.2007, 14:28
Powerhead вне форума Посмотреть профиль Отправить личное сообщение для Powerhead Найти все сообщения от Powerhead
  № 3  
Ответить с цитированием
Powerhead

Регистрация: May 2006
Сообщений: 47
Ну, setVariable только переменную установит, да? А вызвать какой-нибудь метод как?

Старый 07.03.2007, 14:29
MyXus вне форума Посмотреть профиль Отправить личное сообщение для MyXus Посетить домашнюю страницу MyXus Найти все сообщения от MyXus
  № 4  
Ответить с цитированием
MyXus
 
Аватар для MyXus

Регистрация: Mar 2001
Адрес: msk
Сообщений: 1,416
блин. гаварю же. Пишешь геттер.
Знаешь что такое геттер?

Старый 07.03.2007, 14:31
Powerhead вне форума Посмотреть профиль Отправить личное сообщение для Powerhead Найти все сообщения от Powerhead
  № 5  
Ответить с цитированием
Powerhead

Регистрация: May 2006
Сообщений: 47
Не знаю. Да и геттер твой, наверное, на actionscript пишется? В openaszlo нет actionscript.
Как он пишется, покажи плз.

Старый 07.03.2007, 14:32
MyXus вне форума Посмотреть профиль Отправить личное сообщение для MyXus Посетить домашнюю страницу MyXus Найти все сообщения от MyXus
  № 6  
Ответить с цитированием
MyXus
 
Аватар для MyXus

Регистрация: Mar 2001
Адрес: msk
Сообщений: 1,416
Ну да, на action script. А какие методы ты собрался вызывать без AS ?

Старый 07.03.2007, 14:34
MyXus вне форума Посмотреть профиль Отправить личное сообщение для MyXus Посетить домашнюю страницу MyXus Найти все сообщения от MyXus
  № 7  
Ответить с цитированием
MyXus
 
Аватар для MyXus

Регистрация: Mar 2001
Адрес: msk
Сообщений: 1,416
Вот кусок из моего класса
Код:
public function set currentPos(value:String):Void {
	if(this.ns.time == undefined) { return; }
	getURL('javascript:flashCallback("'+this.ns.time+'")');
}
Это сеттер. Вызываетс из js f.setVariable("currentPos", null)

Старый 08.03.2007, 22:08
index вне форума Посмотреть профиль Отправить личное сообщение для index Найти все сообщения от index
  № 8  
Ответить с цитированием
index
[+1.3 08.03.07]
[+1 09.08.10]

Регистрация: Feb 2006
Сообщений: 14
Можно так:
1. во флешке, создаешь пустой клип, даешь ему имя 'mc'
2. во втором кадре этого клипа пишешь код, например:
Код:
if(_root.par!=undefined){
trace(_root.par);
}
3.эту флешку вставляешь в HTML и даешь имя 'mov'
Код:
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" ID="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.
Старый 10.03.2007, 15:11
Powerhead вне форума Посмотреть профиль Отправить личное сообщение для Powerhead Найти все сообщения от Powerhead
  № 9  
Ответить с цитированием
Powerhead

Регистрация: May 2006
Сообщений: 47
Спасибо, ребята, попробую.
Вообще, решил делать эту штуку на flex, а там можно юзать actionscript, так что должно быть несложно.

Создать новую тему Ответ Часовой пояс GMT +4, время: 03:15.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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