Форум: "Основная";
Текущий архив: 2003.02.13;
Скачать: [xml.tar.bz2];
Вниз
Как засунуть ролик Flash в EXE Найти похожие ветки
← →
maxim2 (2003-02-04 08:55) [0]Привет всем!
Наверное надо как то через Res. Подскажите кто знает.
← →
Lord Warlock (2003-02-04 09:31) [1]Засунуть можно с помощью Microsoft Workshop, который идет в поставке с дельфей (насчет 6 не знаю, с 5 точно был).
← →
maxim2 (2003-02-04 09:36) [2]Засунул через brcc32.exe, а вот как теперь подключить и запустить в программе?
← →
Stray (2003-02-04 09:40) [3]Что значит засунуть в EXE? если просто проигрывать их, то
я пользовал ActivX Control: ShockWaveFlash
← →
Lord Warlock (2003-02-04 09:49) [4]
> maxim2 © (04.02.03 09:36)
Как конкретно работать с флешем, не скажу, не пробовал, но общий принцип такой:
1. Загружаешь ресурс по его имени с помощью LoadResource, получаешь ссылку на ресурс.
2. Далее, эту ссылку нужно впарить проигрывателю (тут я пас, он может и не поддерживать такого)
подобный прием я использовал с проигрыванием анимации, все получилось
← →
maxim2 (2003-02-04 09:52) [5]Да просто проигрывать, я тоже использую ActivX Control: ShockWaveFlash но мне надо распростронять 1 exe без этого ролика.
То есть если так ShockwaveFlash.Movie:="mov.swf"
то надо вместе с exe таскать этот ролик, а хочется что-бы только exe
← →
Lord Warlock (2003-02-04 09:57) [6]ну пошукай у этого ShockwaveFlash по поводу ResHandle, ResID или чего-то наподобие. Если есть - дальше дело техники, если нет... тогда дальше думать надо
← →
maxim2 (2003-02-04 10:01) [7]Блин, нету у него таких свойств.
← →
SB (2003-02-04 10:11) [8]Не вижу проблем. Создаёшь временный файл, сливаешь туда содержимое своего ресурса и скармливаешь его AxtiveX"y. Потом либо записываешь в реестр команду на удаление этого файла при следующем старте windows или ищешь окно ActiveX"a и удаляешь временный файл по закрытии этого окна.
← →
maxim2 (2003-02-04 10:30) [9]2 SB Спасибо, Ваш способ возьму на заметку но всетаки хочется без временных файлов. Да вот еще может кого на мысль наведет
FindHandle:=FindResource(HInstance, "FLASHM", "ShockwaveFlashObjects_TLB");
ResHandle:=LoadResource(HInstance, FindHandle);
Вот это я использую в OnCreate и эти функции получают хендл этого ролика из ресурсов.
← →
Stray (2003-02-04 10:30) [10]У контрола есть свойство EmbedMovie.. поставь true он сам встроит... (ща попробовал все пучком)
← →
maxim2 (2003-02-04 10:41) [11]А у меня не выходит, а у тебя случайно в свойстве movie путь к ролику непрописан?
← →
Stray (2003-02-04 12:09) [12]Ну да... ему же нужно взять ролик чтобы запихнуть в ехешник при компиляции. Потом я удалил ролик... работает.... запустил (спешал фо ю) на другом компе.. проигрывает... Или я тебя недопонял!?!
← →
maxim2 (2003-02-04 12:43) [13]> Stray
Что то я тоже недопонял, как у тебя робит? Слушай вышли пожалуста твой примерчик на albinal@aport.ru если не трудно, а то я задолбался уже.
← →
maxim2 (2003-02-04 13:56) [14]> Stray
Спасибо, разобрался.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.02.13;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.01 c