Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как запустить Flash ролик в своем окне?


@!!ex ©   (2009-03-22 13:46:00) 

Нигде не могу найти инфы на эту тему.
Ссылки либо на платные движки, либо на закрытые компоненты.
Компоненты не подходят, потому что нет формы, есть только HWND окна.
Подскажите статей на эту тему.

P.S.
с ActiveX не работал почти.


@!!ex   (2009-03-22 15:26:00) [1]

Разобрался.
Надо было полный путь указать, а не относительный.

> [11] Sapersky   (22.03.09 15:25)

Спасибо!!


Sapersky   (2009-03-22 15:25:00) [2]

Вроде можно и без формы обойтись, если создать TShockwaveFlash вручную и назначить ему ParentWindow.


@!!ex   (2009-03-22 15:23:00) [3]

НЕ заработало.
Вроде контрол создается, я вижу, он белым рисуется на форме. Но ролик не играется...
Player:=TShockwaveFlash.Create(MainForm);
Player.Parent:=MainForm;

Player.Movie:=SceneInfo^.FileName;
Player.Play;


@!!ex   (2009-03-22 14:58:00) [4]

Собрал и проект и плагин с RunTime вроде заработало.
Спасибо за ссылку.


@!!ex   (2009-03-22 14:42:00) [5]

Получил Exception
Cannot assign TFont to TFont

Как понимаю это связано с тем, что в dll и в exe - разные реализации TForm.
Как быть?


@!!ex   (2009-03-22 14:39:00) [6]

Так. Сделал, чтобы и форма передавалась. Вроде создал, но не заработало...


Palladin   (2009-03-22 14:13:00) [7]

ах вот оно что...


Palladin   (2009-03-22 14:12:00) [8]

да и форма тут ни причем, пункт в меню среды в любом случае доступен, он же не на форму его (аикс контрол) импортирует, а на палитру компонентов


@!!ex   (2009-03-22 14:12:00) [9]

> [3] Palladin ©   (22.03.09 14:11)

Окно - форма.
Но плагин, который должен инициализировать Flash - получает только хэндл и о форме ничего не знает.


Palladin   (2009-03-22 14:11:00) [10]

тогда сделай Project\Import type library

у тебя окно на WinAPI?


@!!ex   (2009-03-22 13:52:00) [11]

> [1] Palladin ©   (22.03.09 13:50)

Эм.. у меня нет формы... Import ActiveX Control не получится сделать...


Palladin   (2009-03-22 13:50:00) [12]

:)

http://www.delphimaster.ru/cgi-bin/search.pl?words=flash&n=0


Наверх

Титульная страница Поиск, карта сайта Написать письмо