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

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

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

Регистрация: Mar 2004
Сообщений: 18
По умолчанию Flash и Windows-приложения

Господа всем добрых времени суток!

Вопрос такой - вставляю Flash-ролик как ActivX элемент в Windows-приложение при программировании. Все работает, т.е. сам ролик работает нормально - анимация проигрывается. Только как передать параметры, допустим, при клике на кнопке ролика внутри Windows-приложения???
Как передавать параметры в HTML-страничке я знаю, но ведь это не тот случай... или я ошибаюсь?
Если кто такими вещами занимался - подскажите, оч. надо!!!

Старый 21.06.2005, 18:07
Sh@man вне форума Посмотреть профиль Отправить личное сообщение для Sh@man Найти все сообщения от Sh@man
  № 2  
Ответить с цитированием
Sh@man
 
Аватар для Sh@man

Регистрация: Mar 2002
Сообщений: 840
Отправить сообщение для Sh@man с помощью AIM Отправить сообщение для Sh@man с помощью Skype™
Через fscommand() можно передавать параметры. Вот туториал
http://www.devx.com/dotnet/Article/21033/1763/page/
Там, правда, применимо к .NET рассказывается, но принцип тот же.
__________________
www.maxshaman.com

Старый 21.06.2005, 22:25
neelts вне форума Посмотреть профиль Отправить личное сообщение для neelts Посетить домашнюю страницу neelts Найти все сообщения от neelts
  № 3  
Ответить с цитированием
neelts
 
Аватар для neelts

Регистрация: Mar 2004
Адрес: Kazan
Сообщений: 466
Отправить сообщение для neelts с помощью ICQ Отправить сообщение для neelts с помощью Skype™
ссылку шамана не смотрел.
я делал курсовую на дельфе со флешем.
пример:
во флеше:
fscommand("click", "hello!");

чтобы перехватить команду в проге, надо выбрать эвент onFSCommand у компонента активХ:
в дельфе:
procedure TForm1.ShockwaveFlash1FSCommand(ASender: TObject; const command, args: WideString;
begin
if (command="click") then begin
// Действия, например:
ShowMessage(args);
end;
end;

Старый 21.06.2005, 22:39
serzh22 вне форума Посмотреть профиль Отправить личное сообщение для serzh22 Найти все сообщения от serzh22
  № 4  
Ответить с цитированием
serzh22

Регистрация: Mar 2004
Сообщений: 18
Примерно тоже самое происходит и под .NET )
Sh@man точно направил на нужное место - я как раз на C# пишу. ПОМОГЛО!!!
Всем спасибо, разобрался. Если кому еще надо, то смотрите ссылку от Sh@mana

Старый 21.06.2005, 22:41
Sh@man вне форума Посмотреть профиль Отправить личное сообщение для Sh@man Найти все сообщения от Sh@man
  № 5  
Ответить с цитированием
Sh@man
 
Аватар для Sh@man

Регистрация: Mar 2002
Сообщений: 840
Отправить сообщение для Sh@man с помощью AIM Отправить сообщение для Sh@man с помощью Skype™
Да, все верно. Принцип работы с ActiveX не зависит от среды программирования.

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

Регистрация: Mar 2004
Адрес: Kazan
Сообщений: 466
Отправить сообщение для neelts с помощью ICQ Отправить сообщение для neelts с помощью Skype™
и вообще кстати рульная вещь!
у меня курсовая была про графы, я сделал их визуализацию в 3д.
причем движок сначала был во флеше, но потом я его перетащил в дельфу!!! )))
во флеше были лишь функции создания, удаления вершин. и отрисовки ребер(линий).
из дельфы обновлял отрисовку:
main.sf.SetVariable('d3d.vx'+i+'._x', vt_x); // изменяю _х у мувиклипа 'vx'+i
main.sf.SetVariable('d3d.vx'+i+'._y', vt_y); // и _у.
и др. пропсы.
есть еще getVariable можно спереть любую переменную. ну вощем все также как и в нтмл с помощью джаваскрипт.

самое главное производительность возросла в трое!
когда движок был во флеше нормальные фпс выдавало при кол-ве вершин <100
а после пересадки движка в дельфу <300 !!!

так что особо тормозные игры лучше делать совместно!

P.S: ну когда флеш отдадут на обработку видеокартам (скажем в режим DirectX) ??? а то процессор замучал уже...)

Старый 21.06.2005, 22:46
Sh@man вне форума Посмотреть профиль Отправить личное сообщение для Sh@man Найти все сообщения от Sh@man
  № 7  
Ответить с цитированием
Sh@man
 
Аватар для Sh@man

Регистрация: Mar 2002
Сообщений: 840
Отправить сообщение для Sh@man с помощью AIM Отправить сообщение для Sh@man с помощью Skype™
Слушай, neelts, у меня тоже курсач был по графам (http://shaman.paneuromedia.com/flash...graphanalyzer/)
И как это я не допер замутить с Делфями!
__________________
www.maxshaman.com

Старый 21.06.2005, 22:53
neelts вне форума Посмотреть профиль Отправить личное сообщение для neelts Посетить домашнюю страницу neelts Найти все сообщения от neelts
  № 8  
Ответить с цитированием
neelts
 
Аватар для neelts

Регистрация: Mar 2004
Адрес: Kazan
Сообщений: 466
Отправить сообщение для neelts с помощью ICQ Отправить сообщение для neelts с помощью Skype™
%) прикольно!
свою курсовую я в инет не выкладывал. может как-нить выложу!

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

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

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

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


 


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


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