Модераторы: MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как работать с Flash - объектами? 
:(
    Опции темы
Radist121079
Дата 22.5.2006, 13:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 22.5.2006

Репутация: нет
Всего: нет



Не знаю точно, но кажется можно через OLE-контейнер внедрить Flash- объект в свой проект; под объектом подразумевается какой нибудь флеш-ролик, допустим две кнопки. В macromedia- flash этим кнопкам можно назначить события. Так вот вопрос в том можно ли вообще через OLE "загрузить" такой объект, и если можно вопрос другой: Можно ли будет в Delphi получить события при нажатии на эти кнопки?

Извините за такой не понятный вопрос....smile 
PM MAIL   Вверх
Snowy
Дата 22.5.2006, 14:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 4
Всего: 484



PM MAIL   Вверх
und
Дата 18.6.2006, 19:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 18.6.2006

Репутация: нет
Всего: нет



Цитата

 Так вот вопрос в том можно ли вообще через OLE "загрузить" такой объект

эээ... "внедряется" flash-объект импортом АctiveX контрола shockwave flash 1.0 (ocx-файл, соответствующий установленной версии flash).
Где-то видел статью об использовании в приложениях, написанных на С++Builder'е, роликов flash - там все подробно написано. Ищи.
Цитата

Можно ли будет в Delphi получить события при нажатии на эти кнопки?

В аттаче - пример.  smile 
Интеграция ActiveX компонента Shockwave Flash и Delphi осуществляется в одну сторону с помощью стандартной глобальной функции fscommand(), которая позволяет отправить данные программе, которая запустила данный клип. Аргументы: command - строка, передаваемая приложению-хозяину; arguments - строка, передаваемая приложению-хозяину, часто аргумент для функции, указанной в command. В конкретном случае, fscommand() вызывается при обработке соответствующего события flash-ролика. В примере при нажатии кнопки на swf-ке, вызывается fscommand('Foobar');
В обратную сторону – процедурами GetVariable(BSTR name/*[in]*/) и SetVariable(BSTR name/*[in]*/, BSTR value/*[in]*/), которые могут соответственно читать и менять свойства декларированных во flash-ролике объектов. Параметр name определяет полное имя переменной, значение которой устанавливается методом SetVariable или за-прашивается методом GetVariable. Для метода SetVariable параметр value содержит уста-навливаемое значение. Возврат значения переменной в методе GetVariable производится через имя метода. 

Присоединённый файл ( Кол-во скачиваний: 26 )
Присоединённый файл  flashanddelphi.zip 6,20 Kb
PM MAIL ICQ   Вверх
Emil_Temirov
Дата 28.11.2006, 22:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 5.11.2006

Репутация: нет
Всего: нет



таким же образом можно принимать из флэшь ролика значения переменных и сохранять на диске?
PM MAIL   Вверх
und
Дата 29.11.2006, 20:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 18.6.2006

Репутация: нет
Всего: нет



да.
а вот сохранять на диске - это уже совсем другая тема)
PM MAIL ICQ   Вверх
W4FhLF
Дата 2.12.2006, 14:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


found myself
****


Профиль
Группа: Участник Клуба
Сообщений: 2831
Регистрация: 2.12.2006

Репутация: нет
Всего: 121



Цитата

В аттаче - пример.  


А можно увидеть исходник swf'a?


--------------------
"Бог умер" © Ницше
"Ницше умер" © Бог
PM ICQ   Вверх
und
Дата 3.12.2006, 17:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 18.6.2006

Репутация: нет
Всего: нет



Цитата(W4FhLF @ 2.12.2006,  14:46)
Цитата

В аттаче - пример.  


А можно увидеть исходник swf'a?

угощайтесь  smile 

Присоединённый файл ( Кол-во скачиваний: 25 )
Присоединённый файл  ________.rar 4,68 Kb
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: ActiveX/СОМ/CORBA"

Rrader
Girder

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


  • Литературу по Delphi обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Delphi
  • Вопросы по SQL и вопросы по базам данных, не связанные с Delphi, задавать здесь

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Rrader, Girder.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: ActiveX/СОМ/CORBA | Следующая тема »


 




[ Время генерации скрипта: 0.0836 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.