| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: ActiveX/СОМ/CORBA > Как работать с Flash - объектами? |
| Автор: Radist121079 22.5.2006, 13:27 |
| Не знаю точно, но кажется можно через OLE-контейнер внедрить Flash- объект в свой проект; под объектом подразумевается какой нибудь флеш-ролик, допустим две кнопки. В macromedia- flash этим кнопкам можно назначить события. Так вот вопрос в том можно ли вообще через OLE "загрузить" такой объект, и если можно вопрос другой: Можно ли будет в Delphi получить события при нажатии на эти кнопки? Извините за такой не понятный вопрос.... |
| Автор: Snowy 22.5.2006, 14:54 |
| Попробуй поиск. На форуме: http://forum.vingrad.ru/index.php?act=Search&CODE=show&searchid=7719cb1f0206770bf0822f0be8c69590&search_in=posts&result_type=topics&flag=search&debug=&highlite=flash&skipped= На яндексе: http://www.yandex.ru/yandsearch?rpt=rad&text=Delphi+Flash |
| Автор: und 18.6.2006, 19:33 | ||||
эээ... "внедряется" flash-объект импортом АctiveX контрола shockwave flash 1.0 (ocx-файл, соответствующий установленной версии flash). Где-то видел статью об использовании в приложениях, написанных на С++Builder'е, роликов flash - там все подробно написано. Ищи.
В аттаче - пример. Интеграция 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 производится через имя метода. |
| Автор: Emil_Temirov 28.11.2006, 22:05 |
| таким же образом можно принимать из флэшь ролика значения переменных и сохранять на диске? |
| Автор: und 29.11.2006, 20:58 |
| да. а вот сохранять на диске - это уже совсем другая тема) |
| Автор: W4FhLF 2.12.2006, 14:46 | ||
А можно увидеть исходник swf'a? |
| Автор: und 3.12.2006, 17:58 | ||||
угощайтесь |