PDA

Просмотр полной версии : Flash + Delphi


__i
02.02.2004, 16:56
Вопрос такой: как загрузить и проиграть swf файл в программу (ехе) написаную на каком либо языке программирования (допустим Delphi). Если можно пример кода для этого.

Cvazimodo
02.02.2004, 18:49
http://citforum.ru/programming/delphi/20030430/

Поиск рулит!!!

__i
04.02.2004, 18:38
Большое спасибо. А хелпа какого нить у тебя случайно нету по компоненту делфи TShockwaveFlash?

juice
06.02.2004, 20:07
можно без компонент всяких, просто находишь флэшевый активикс и все!

__i
06.02.2004, 23:35
найти то нашел , а он же добавляет в делфи компонент тот который TShockwaveFlash, мнеб о нем чего нить почитать

juice
07.02.2004, 10:29
меню Component/Import ActiveX Control/ShockwaveFlash [Install]
Потом открываешь страницу ActiveX и юзаешь его!
Зачем придумывать велосипед?

__i
11.02.2004, 14:17
спасибо, все работает, теперь возникает следующий вопрос - как мне с помошью делфи (ну или ченить другого) запихнуть картинку jpg в swf файл? В ПХП я знаю как это сделать, но это нужно все производить на локальной машине, т.е. чтоб програмулька мелкая это делала ?

juice
11.02.2004, 16:35
Чей swf-файл? Опиши задачу по-подробнее!

toFlash
12.02.2004, 10:18
Лучше всего подгружать из самого Flash (т.е. из SWF'ки) -
можно примерно так loadMovie(MyDelphiVar+".jpg",*)
а переменную MyDelphiVar устанавливаешь из своей оболочки через setVariable("MyDelphiVar","photo_1"); вот и все пироги

__i
13.02.2004, 10:02
заковырка тут еще в том чтоб эта swf"ка из картинки, сохранилась на диске, и что б с ней можно было как с обычным флеш файлом

GROL
16.03.2004, 16:12
заковырка тут еще в том чтоб эта swf"ка из картинки, сохранилась на диске
Это не реально. Фактически, тебе нужно swf перекомпановать, а без спец либы этого не сделать.
Возможно тут найдется решениеDelphiFlash.com (http://www.delphiflash.com)

Persival Shuttenbah
18.03.2004, 18:14
Чтобы программа с TShockwaveFlash работала на на любом компе, там должен стоять FlashActiveXControl. Он (для Flash MX) лежит в папке Players\Release(Debug) InstallFlashPlayerAX.exe (SelfExtracting Cabinet)