Давно ищу сабж. Чтоб безо всяких Активыксов проигрывать флашки. Есть DLL для Нетскейпа, но она кажется цепляется джавовой виртуальной машиной. Какие будут идеи?
можно взять любой мультик который в exe формате, отрезать от него конец, содержащий сам мультик и будет тебе счастье раньше работало
Да уже на всех варезниках есть 8 часть как просто плугин к Эксплореру или Опера(Файрфоксу и ....) таки стандэлон прога
ARFlashPlayer Описание: ------------- Проигрыватель Flash-роликов (файлов *.SWF). Позволяет перемотать ролик на нужное место. Открывает флеш-анимацию из SWF и EXE-файлов (можно сохранить загруженный из EXE-файла Flash-ролик на диск). Поддержка "Drag&drop", командной строки. Есть полноэкранный режим. Вобщем, это программа, которая проигрывает swf файлы. http://www.vector-ski.ru/vecs/soft.htm P.S. Shockwave Flash 7 всё равно необходим, так что не standalone, зато удобный
Проясняю ситуацию :: Ставить на комп юзера ничего нельзя, плейер таскать с собой надо. Мы подразумеваем, что запускаемся не под админом. Так что синсталлить ничего по умолчанию мы не можем.. ARFlashPlayer не прокатывает. 2 ilay7 :: Можно ли подробнее про "плугин к Эксплореру или Опера(Файрфоксу и ....) таки стандэлон прога" ??? Я именно это и имел ввиду когда упоминал о DLL для Нетскейпа.. Вопрос в том, как ее использовать? НИГДЕ НЕ МОГУ НАЙТИТь НИКАКИХ УПОМИНАНИЙ! Если ее посмотреть, то видны некие доступные ресурсы в виде ява классов.. 2 staier :: Мне ж это все нужно не для того, чтоб просто 'мультик вертеть'. Если б мне нужно проиграть этот один мультик, я б не парился и скомпилил бы в ЕXЕ из того же флаша.. Нужно чтобы модуль играл различные мульты из ресурсов и поддерживал все функции, доступные через Flash ActiveX (типа SetVariable, GetVariable..). Адресовать мувиклипы чтоб можно было и т.д... Все это есть в этой Нетскейпово-Файрфоксовой dll-ине.. просматривается..
Plugin или DLL для Нетскейпа..здесь _3w.macromedia.com/software/flashplayer/public_beta/installers/install _flash_player_8_plugin.msi если для АОЛ-Эксплорер _3w.macromedia.com/software/flashplayer/public_beta/installers/install _flash_player_8.msi
ilay7 Этот плюгин ВЕЗДЕ !!! NPSWF32.dll ...Подключить пытаюсь с незапамятных времен! ЮЗАТь его как ????????????????
А что если попробовать ActiveX, но только эмулируя работу COM? То-есть самому обращаться к dll, а не пользоваться услугами OS. Думаю должно работать.
Глядя на ответы еще раз убеждаюсь, что нет стандартнаго наработаннаго путя... Грустно.. Флаш - везде. А чтоб проиграть его - изволь юзать синсталенный плеер! Неправильно это.. 2 Booster :: Ну и как это ПРАКТИЧЕСКИ сделать? Есть у мене, скажем, хэндл моего сотвореннаго окна, а дальше что? Есть какие-нть конкретные примеры подцепа ActiveX-ДЛЛ и юзания ея ф-ций? Где на это засмотреть? 2 ilay7 :: Будем искать.. :-( Давное уже ищем всякое.. :-(
2 LEDVINA - Во-первых существуют Открытый Флаш Framework(на основе ксати которого будет строится ФлашПлатформа для пока МиниКомпов) на sourceforge - OpenSWF(SDK, и т.д. и т.п.) или другой вариант обратится к людям на форумах Макромедии (конкретно искать - Майкл Чамберс- M.Chambers) Во-вторых LEDVINA или кто-нибудь работал NeoSWIFF'ом -заметь полностью .НЕТ тулза для компиляции НЕТ в SWF. Плюс отличный противо-декомпилятор кода флаша.
2 ilay7 :: Для КОМПИЛЯЦИИ свф-а у мене сорцы кажется есть.. С разных источников. Это не проблема.. .. .. Проигрывать корректно надо.. :-( Программно останавливать/играть и все такое ..
Хотя бы найтить доки на ИСПОЛьЗОВАНИЕ Мозилловых (Нетскейп/Файрфокс) плюгинов.. Потому как четко видны экспортируемые ф-ции у NPSWF32.dll :: NP_GetEntryPoints 1005D2CC 1 NP_Initialize 1005D348 2 NP_Shutdown 1005D38B 3 Java_ShockwaveFlash_CurrentFrame_stub 1005BF2E 4 Java_ShockwaveFlash_FlashVersion_stub 1005BFA1 5 Java_ShockwaveFlash_FrameLoaded_stub 1005BF7A 6 Java_ShockwaveFlash_GetVariable_stub 1005C101 7 Java_ShockwaveFlash_GotoFrame_stub 1005BF47 8 Java_ShockwaveFlash_IsPlaying_stub 1005BECA 9 Java_ShockwaveFlash_LoadMovie_stub 1005C017 10 Java_ShockwaveFlash_Pan_stub 1005BFBA 11 Java_ShockwaveFlash_PercentLoaded_stub 1005BF61 12 Java_ShockwaveFlash_Play_stub 1005BEE9 13 Java_ShockwaveFlash_SetVariable_stub 1005C0E4 14 Java_ShockwaveFlash_SetZoomRect_stub 1005BFF4 15 Java_ShockwaveFlash_StopPlay_stub 1005BEFF 16 Java_ShockwaveFlash_TCallFrame_stub 1005C165 17 Java_ShockwaveFlash_TCallLabel_stub 1005C182 18 Java_ShockwaveFlash_TCurrentFrame_stub 1005C06E 19 Java_ShockwaveFlash_TCurrentLabel_stub 1005C08F 20 Java_ShockwaveFlash_TGetProperty_stub 1005C142 21 Java_ShockwaveFlash_TGotoFrame_stub 1005C034 22 Java_ShockwaveFlash_TGotoLabel_stub 1005C051 23 Java_ShockwaveFlash_TPlay_stub 1005C0B0 24 Java_ShockwaveFlash_TSetProperty_stub 1005C122 25 Java_ShockwaveFlash_TStopPlay_stub 1005C0CA 26 Java_ShockwaveFlash_TotalFrames_stub 1005BF15 27 Java_ShockwaveFlash_Zoom_stub 1005BFDA 28 native_ShockwaveFlash_CurrentFrame 10061632 29 native_ShockwaveFlash_FlashVersion 100616FF 30 native_ShockwaveFlash_FrameLoaded 100616D7 31 native_ShockwaveFlash_GetVariable 10061A8A 32 native_ShockwaveFlash_GotoFrame 1006164A 33 native_ShockwaveFlash_IsPlaying 10061569 34 native_ShockwaveFlash_LoadMovie 1006174D 35 native_ShockwaveFlash_Pan 1006168E 36 native_ShockwaveFlash_PercentLoaded 100616B3 37 native_ShockwaveFlash_Play 10061583 38 native_ShockwaveFlash_SetVariable 10061B3A 39 native_ShockwaveFlash_SetZoomRect 10061724 40 native_ShockwaveFlash_StopPlay 100615C7 41 native_ShockwaveFlash_TCallFrame 10061CE1 42 native_ShockwaveFlash_TCallLabel 10061C80 43 native_ShockwaveFlash_TCurrentFrame 100619E4 44 native_ShockwaveFlash_TCurrentLabel 10061A04 45 native_ShockwaveFlash_TGetProperty 10061C16 46 native_ShockwaveFlash_TGotoFrame 1006190E 47 native_ShockwaveFlash_TGotoLabel 10061960 48 native_ShockwaveFlash_TPlay 10061A48 49 native_ShockwaveFlash_TSetProperty 10061BB5 50 native_ShockwaveFlash_TStopPlay 10061A6A 51 native_ShockwaveFlash_TotalFrames 10061609 52 native_ShockwaveFlash_Zoom 10061705 53 register_ShockwaveFlash 1005BC8D 54 unregister_ShockwaveFlash 1005BE9E 55 unuse_ShockwaveFlash 1005BB88 56 unuse_netscape_plugin_Plugin 1005C2DA 57 use_ShockwaveFlash 1005B75B 58 use_netscape_plugin_Plugin 1005C19F 59 start 10060447 Везде лежат мануалы на тему 'как написать плюгин для Нетскейпа/Файрфокса'... Но НИГДЕ нет образчиков на тему ИСПОЛьЗОВАНИЯ ентих плюгинов.. :-( Что-нть, типа, для ПС: 1) Подключить ДЛЛ. 2) Вызвать NP_GetEntryPoints, которая заполнит структурку, скормленную ей адресами имеющихся ф-ций.. 3) Опосля пущаем NP_Initialize, и т.д. и т.п. :-( Нету.......... Сам придумал.. :-(
LEDVINA нашел кое-что на ariaware.com openswf-platform сам собираюсь изучать Просто ХПкпк собираюсь установить фл-платформу
хттпэ://ming.sourceforge.net/ - МИНГовая homepage хттпэ://www16.brinkster.com/gazb/ming/index.html - клевые примеры на базе МИНГа хттпэ://вевеве.macroмедия.ком/software/flashplayer_sdk/ - Macromedia Flash Player 6 source code to accelerate portability .. Только что-то про него нет нигде никакой инфы.. И достать как-то не получается.. :-( __________________
Я говорил что на h2tp://2w.codeproject.com/library/Render_Flash.asp есть сорс и принцип обращения к OCX-библиотеке (оообщ-е Boostera) Нужно лишь бесплатно зарегенится для доступа и также переделанный в Басике 8-плэер на h2tp://chall3ng3r.blogspot.com
2 ilay7 :: Именно так. Но к OCX, ЗАРЕГИСТРЕННОМУ Виндой! Т.е., все как всегда. Никаких эмуляций... Если Флаш отсутствует в системе - хрен чего будет, программка сама будет пытаться поставить проигрыватель.. А если не АДМИН доступ - тогда всё.. :-(