Компонент для использования flash (*.swf) в своей программе

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Компонент для использования flash (*.swf) в своей программе

Сообщение Slavikk » 14.11.2007 18:12:48

Подскажите пожайлуста компонент для использования (проигрывания) flash (*.swf) в своей программе в ОС Linux.
Аватара пользователя
Slavikk
постоялец
 
Сообщения: 208
Зарегистрирован: 15.01.2007 22:34:52
Откуда: Из лесов...

Сообщение Slavikk » 29.11.2007 18:49:00

Нашёл - http://opensoft.homeip.net/, компонент MozillaPluginPanel. Качается через svn, логин guest, пароля нет.
Аватара пользователя
Slavikk
постоялец
 
Сообщения: 208
Зарегистрирован: 15.01.2007 22:34:52
Откуда: Из лесов...

Сообщение Nil » 29.11.2007 18:52:47

Slavikk, флеш везде делается через COM (activeX)
Рой в этом направлении. Может потреоватся создавать интерфейс "ручками", но вроде сам по сее компонент простой. Или тее не под виндой?
Nil
новенький
 
Сообщения: 10
Зарегистрирован: 24.11.2007 04:05:47

Сообщение Odyssey » 29.11.2007 19:18:41

MozillaPluginPanel - незаконченный компонент, работает только под Windows и не позволяет передавать параметры в/из Flash.
http://www.lazarus.freepascal.org/index ... ic&p=19354

Есть еще один вариант:
http://www.lazarus.freepascal.org/index ... ight=flash
Пишут, что работает с fpc 2.2.0, gd2kx и Flash Player 9 beta.
Odyssey
энтузиаст
 
Сообщения: 580
Зарегистрирован: 29.11.2007 17:32:24

Сообщение Ravenlord » 11.04.2008 13:26:43

Друзья, почему-то свн для скачки MozillaPluginPanel не доступна...
Мог-бы кто-то выложить этот компонент?
Последний раз редактировалось Ravenlord 11.04.2008 13:46:07, всего редактировалось 1 раз.
Ravenlord
незнакомец
 
Сообщения: 2
Зарегистрирован: 11.04.2008 03:27:00

Сообщение Ravenlord » 11.04.2008 13:45:36

прошу прощения за дубляж..
Ravenlord
незнакомец
 
Сообщения: 2
Зарегистрирован: 11.04.2008 03:27:00

Re: Компонент для использования flash (*.swf) в своей программе

Сообщение Nik » 02.07.2010 23:49:53

Тоже вот ищу возможность воспроизведения flash в своей программе. По Win можно ActiveX использовать, но хотелось бы кросс-платформенный вариант. MozillaPluginPanel что-то не гуглится вообще :(
Аватара пользователя
Nik
энтузиаст
 
Сообщения: 573
Зарегистрирован: 04.02.2006 00:08:09
Откуда: Киров

Re: Компонент для использования flash (*.swf) в своей программе

Сообщение Timid » 03.07.2010 00:10:42

f-in-box
Но кросс-платформенное встраиваемое решение для проигрывания flash?!
O_o
Timid
постоялец
 
Сообщения: 290
Зарегистрирован: 21.11.2007 21:33:15

Re: Компонент для использования flash (*.swf) в своей программе

Сообщение Odyssey » 03.07.2010 00:45:12

f-in-box это хорошая (и довольно дорогая) обёртка над ActiveX-кодом, умеющая загружать этот ActiveX код из потока. Работает под Windows и относительно неплохо под Wine, проверено с Delphi, с Lazarus не пробовал.

MozillaPluginPanel тут: http://mozpluginpanel.svn.sourceforge.net/, но про её работоспособность ничего сказать не могу.

Я уже где-то здесь писал, что имхо, лучший кроссплатформенный вариант встраивания флэша в свою программу на FreePascal -- это писать cgi-программу, и использовать в качестве клиента Mozilla Prism с установленным Flash-плагином.
Odyssey
энтузиаст
 
Сообщения: 580
Зарегистрирован: 29.11.2007 17:32:24

Re: Компонент для использования flash (*.swf) в своей программе

Сообщение Nik » 03.07.2010 09:44:01

f-in-box

Оно, насколько я помню, только для Win.


Но кросс-платформенное встраиваемое решение для проигрывания flash?!

Не нашёл для Lazarus ни одного компонента, умеющего рисовать более или менее симпатичные диаграммы. По сему есть мысля использовать что-то типа Open Flash Chart. Можно и Gecko к программе подключить, но он больно тяжёл и ради одного только flash не хотелось бы его за прогой тянуть.
Аватара пользователя
Nik
энтузиаст
 
Сообщения: 573
Зарегистрирован: 04.02.2006 00:08:09
Откуда: Киров

Re: Компонент для использования flash (*.swf) в своей программе

Сообщение Brainenjii » 03.07.2010 11:14:03

ExtP ToolKit - удобный компонент, даже содержит встроенный генератор графиков на Flash ^_^
Последний раз редактировалось Brainenjii 03.07.2010 11:21:37, всего редактировалось 1 раз.
Аватара пользователя
Brainenjii
энтузиаст
 
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Re: Компонент для использования flash (*.swf) в своей программе

Сообщение Nik » 03.07.2010 11:21:08

ExtPascal

Что-то пока не могу понять, как эта штука к Лазарю относится :)
Аватара пользователя
Nik
энтузиаст
 
Сообщения: 573
Зарегистрирован: 04.02.2006 00:08:09
Откуда: Киров

Re: Компонент для использования flash (*.swf) в своей программе

Сообщение hinst » 03.07.2010 15:30:51

у меня есть серьёзное подозрение, что ExtPascal позволяет генерировать флэш-штуку с графикой, чтобы её можно было видеть в браузере. но уж никак не просматривать флэшки под линухом без браузера
Аватара пользователя
hinst
энтузиаст
 
Сообщения: 781
Зарегистрирован: 12.04.2008 18:32:38

Re: Компонент для использования flash (*.swf) в своей программе

Сообщение Nik » 03.07.2010 15:45:00

Вот в том-то и дело. При таком раскладе проще всё-таки прикрутить Gecko и использовать все его фишки (а не только flash). Правда, с Gecko у меня тоже как-то пока не очень - компоненты (GeckoPort) встали нормально, примеры компилируются, но при запуске ошибка вылазит.
Аватара пользователя
Nik
энтузиаст
 
Сообщения: 573
Зарегистрирован: 04.02.2006 00:08:09
Откуда: Киров

Re: Компонент для использования flash (*.swf) в своей программе

Сообщение Odyssey » 03.07.2010 16:03:16

Я бы не стал ради графиков завязываться на флэш. Надёжно работающего кроссплатформенного способа встроить Flash в Desktop-приложение я не знаю. Если нужна отрисовка со сглаживанием/полупрозрачностью, можно посмотреть на AggPas или Cairo. Для AggPas есть пример в комплекте Lazarus/components/aggpas, для Cairo есть биндинги в FPC/Source/packages/cairo.

Прошлый раз, когда я смотрел пример обертки AggPas в составе Lazarus, она немного подглючивала с цветом при переносе отрисованного изображения на LCL Canvas. Можно было бы пофиксить это, либо использовать чистый AggPas/Cairo для отрисовки в PNG, а затем уже PNG отриосовывать на LCL Canvas или класть в Image. В любом случае это, имхо, более реалистично чем прикручивать Flash.
Odyssey
энтузиаст
 
Сообщения: 580
Зарегистрирован: 29.11.2007 17:32:24

След.

Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 19

Рейтинг@Mail.ru