ActiveX Flash Control Wrapper: наша оболочка.
Хочу представить написанный мной с нуля ехе-шник, в котором проигрывается флеш-ролик в "прозрачном" режиме. Цинк отдыхает). В ехе внедрен сам плеер и свф. Потому вес архива примерно 2 Мб. Ссылка.
UPD
Сорри. Добавлю, ролик, который воспроизводится ехе-шником, не мой). Автора не знаю. В любом случае, от меня ему поклон).
Всего комментариев 13
Комментарии
![]() ![]() |
|
Отличная работа) Свой цинк делаешь?)
|
![]() ![]() |
|
Дык, сделал уже практически). Конешно, все в виде исходников только. Может скоро и опубликую чего-нибудь.
|
![]() ![]() |
|
Прикольно, но для демонстрации возможностей маловато. AIR тоже может крутить swf в "прозрачном" режиме.
|
![]() ![]() |
|
Это продолжение расширение проектора или что-то принципиально новое? Разве лицензия позволяет вот-так вот беспощадно внедрять FP внутрь exe?
|
![]() ![]() |
|
Оч интерестно. Хотелось бы потрогать в ближайшее время.
|
![]() ![]() |
|
Браузер будет в этом чуде?)
|
![]() ![]() |
|
IE - не вопрос. Acrobat - на ваше усмотрение. Да хоть што ..
С лицензциями разбираться самостоятельно. Это не ко мне)). |
|
Обновил(-а) alexcon314 27.04.2011 в 08:43
|
![]() ![]() |
|
Афигенская вещь (я про проектор целиком). Жаль, что только под винду - а то бы юзал вовсю.
|
![]() ![]() |
|
Увы, с макос я никогда не работал. Нет у меня оного даже под рукой. Не обладаю никакой полезной информацией вообще.
Немного лирики. К несчастью, для флеша трудно написать "кроссплатформенную" оболочку. И тут подход с web-view (получится что-то типа "обертка в обертке"), пожалуй, наиболее простой и универсальный, переносимый. Я так делал, под виндами это действительно просто, благодаря чисто виндовым фичам, даже без .NET. Однако сделать прозрачность, именно чисто отрисовать флеш-контент в прозрачном окне, тут не выйдет, или выйдет, но очень криво. О моем проекторе: я сейчас усиленно готовлю пару статей, можно будет пощупать непосредственно исхоники на с++, ну, конечно, под виндами. Возможно, что-то и для вас будет полезным. Там используется именно ActiveX, это видно и по названию темы. "web-view"-подход здесь не реализуется. Собиралось все на MSVS C++ 2008 Express, на основе стандартного win-32 проекта. Встраивается флеш-контрол в окно с помощью библиотеки, опять же нативной виндовой, называемой ATL. Отрисовка с прозрачностью сделана на основе layered window (слоистое окно) и производится через IViewObjectEx-интерфейс контрола. Это чисто виндовые примочки, видимо, аналог есть и на маке, не знаю. Общаться с контролом я умею тремя способами: ExternalInterface, LocalConnection, Socket. Из чисто моих придумок - для AS3 можно еще через ByteArray, т.е. непосредственно через память, что, скорее всего я и буду брать за основу. Одним словом, в моем проекторе в каждой сроке кода сидит WinApi, если утрировать. Еще раз сожалею, что в данный момент с маками ничем помочь не могу. Про лицензии тут на форуме много сказано, в том числе и я много этим вопросом занимался. http://flasher.ru/forum/showthread.php?t=152358 Я думаю, что нормально оформить отношения с адобом все-таки можно, но для одиночки-разработчика, это пожалуй сложновато. Нужен реальный коммерческий проект типа цинка, чтобы адоб поверил и выдал вам лицензию с правом распространения. С другой стороны, я не припомню прецендентов, когда кто-то выдвигал претензии к томуже multimedia, или к другим таким же конторам, которые открыто торгуют плеером в своей обертке. Вообще, в этом вопросе имеет место быть недостаток информации. Если строго придерживаться лицензии адоба, да, внедрять нельзя, по крайней мере я так это понимаю. Но есть и те, кто с этим не согласен. Мне, собствено, сейчас интересен чисто технический аспект внедрения)). |
|
Обновил(-а) alexcon314 28.04.2011 в 08:40
|
Последние записи от alexcon314
- Пишем свою оболочку для FP под Windows. Шаг 6. (19.05.2011)
- Пишем свою оболочку для FP под Windows. Шаг 5. (18.05.2011)
- Пишем свою оболочку для FP под Windows. Шаг 4. (18.05.2011)
- Пишем свою оболочку для FP под Windows. Шаг 3. (18.05.2011)
- Пишем свою оболочку для FP под Windows. Шаг 2. (17.05.2011)