Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Простейший Flash-редактор своими руками

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

RealDemyan



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Приветствую прогрессивное человечество!
Нужно написать программу, которая могла-бы работать с swf (неплохо бы еще конвертить avi в swf). При этом должна уметь
-Открывать avi и/или swf
-Добавлять активные элементы (в простейшем варианте только кнопки на кадре, при нажатии которых в плеере будет продолжаться воспроизведение)
-Добавлиять и/или писать звук (желательно все-таки, чтоб можно было писать)
-Сохранять результат в swf.
 
Если у кого-то есть наработки буду благодарен. Может кто-то подскажет ссылки. Интересуют исходники и методы работы с такого рода задачами.
 
Благодарю за внимание.

Всего записей: 38 | Зарегистр. 01-12-2006 | Отправлено: 11:13 10-07-2007
dmka



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Что-то я не пойму зачем тебе вставлять кнопки в мувики и конвертить во flash. Делаешь плеер с кнопками, а фильму тянешь с сервера как отдельный файл. С записанным звуком думаю так же. Почти все это можно сделать на самом flash.
 
Если совсем по-взрослому, то:
http://www.adobe.com/products/flashmediaserver/
хотя думаю до этого дело не дойдет

Всего записей: 956 | Зарегистр. 23-04-2003 | Отправлено: 16:47 10-07-2007
RealDemyan



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Эт должна быть простая в эксплуатации система для создания интерактивных обучающих курсов.
Курсы такие:
Играется видео, записанное с экрана (чем писать уже вроде нашел: CamStudio, но если что посоветуют нос воротить не стану), в это время идет звук: "Чтобы запустить форматирование  диска Ц, нажмите кнопку "Пуск", бла, бла, бла...
Потом пауза и пока не ткнешь в   о п р е д е л е н н о е   м е с т о, ниче не происходит. А вот когда ткнешь дальше...
Подчеркиваю: не сам курс, а система для их создания. Таким образом надо иметь возможность в нужном фрейме воткнуть в определенном месте элемент и повесить на него действие. Элементов мало, действий мало - пользоваться просто.

Всего записей: 38 | Зарегистр. 01-12-2006 | Отправлено: 17:24 10-07-2007
RealDemyan



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А на adobe.com здорово!
Наверно там можно достать исходники... За пару сотен тысяч долларов. Может кто одолжит?
Если все так уж грустно, подскажите хотябы на чем это лучше писать.

Всего записей: 38 | Зарегистр. 01-12-2006 | Отправлено: 16:03 11-07-2007
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RealDemyan

Цитата:
Если все так уж грустно, подскажите хотябы на чем это лучше писать.

писать надо на том, что знаешь.. но для начала разобраться в стандартах swf и avi..  
а также с actionscript

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 20:54 11-07-2007
RealDemyan



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Посоветовали найти бесплатный редактор flash и написать под него plugin. Посоветуйте что-нить по этому поводу. Типа где взять простой и удобный.

Всего записей: 38 | Зарегистр. 01-12-2006 | Отправлено: 15:35 13-07-2007
RealDemyan



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Если кому интересно, нарыл библиотеку для создания swf в C,C++,C#,PHP, и т.д.
Вот: http://ming.sourceforge.net
Тока че-то она у меня не работает. Компилятор выдает кучу сообщений "unresolved external symbol "extern "C" void __clrcall destroySWFMovieClip(struct SWFMovieClip_s *)" (?destroySWFMovieClip@@$$J0YMXPAUSWFMovieClip_s@@@Z) referenced in function "public: virtual __clrcall SWFSprite::~SWFSprite(void)" (??1SWFSprite@@$$FUAM@XZ)"
и в таком духе. Может кто знает, как заставить ее работать?

Всего записей: 38 | Зарегистр. 01-12-2006 | Отправлено: 11:20 23-07-2007 | Исправлено: RealDemyan, 19:03 03-08-2007
dmka



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А чем и под какую ОС ты ее пытаешься собрать?
 
P.S. правильный адрес http://ming.sourceforge.net/ (без www)

Всего записей: 956 | Зарегистр. 23-04-2003 | Отправлено: 13:57 23-07-2007 | Исправлено: dmka, 13:59 23-07-2007
RealDemyan



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dmka
Microsoft Visual C++ под Windows XP.
 
 
Добавлено:
dmka
Т.е. перед тем как ее использовать, ее надо еще "собрать"?
Как это сделать?

Всего записей: 38 | Зарегистр. 01-12-2006 | Отправлено: 15:24 23-07-2007
dmka



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Как это сделать?  

Под Linux

Код:
 
./configure
make
make install
 

 
Под Win наверное можно портировать используя Cygwin.
 
Вообще, если задаешь такие вопросы, то лучше ищи готовую dll, а не пытайся компилировать из исходников. Вот например готовый модуль для php
http://www.gazbming.com/

Всего записей: 956 | Зарегистр. 23-04-2003 | Отправлено: 00:59 24-07-2007
RealDemyan



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dmka
А ее нельзя использовать, подключив mingpp.h в свою программу? В примерах написано именно так.  
Нашел dll для C#, но тоже не могу оживить. Ругается, что неверный формат файла (там несколько файлов и он видимо их еще подгружает. Сама dll загружается нормально.)
В readme написано:
 
BUILDING and INSTALLING:
 
no fancy autoconf nonsense here, just raw old-fashioned Makefiles.
 
  unpack the tarfile (which you've obviously already done)
  make
 
  for the C# module:
  (should work with mono0.13 and up..)
 
      make
      make install
 
Это типа, ее тоже надо сначала собрать? Под Linux?
Если собрать под Lin, потом под Win будет работать?
 
Добавлено:
Cygwin, это что? Где взять?

Всего записей: 38 | Зарегистр. 01-12-2006 | Отправлено: 11:51 24-07-2007
dmka



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Если собрать под Lin, потом под Win будет работать?  

Нет конечно - исходники одинаковые, а бинарники в результате компиляции и линковки получатся свои для каждой платформы. Разработка проекта ведется под Linux, а по поводу Win там никто особо не напрягается. Вон вижу кому-то удалось собрать модуль для php под win, значит это возможно
 
mono это типа .net для linux, так что фигню, которая по его поводу написана можешь не читать.
 

Цитата:
Cygwin, это что? Где взять?

Тугугль!

Всего записей: 956 | Зарегистр. 23-04-2003 | Отправлено: 15:59 24-07-2007
RealDemyan



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dmka
Есть библиотека mono для С#. Mono.Security.Protocol.Tls.dll Не знаю чего она там делает. я думал это про нее.  
А как насчет swf-sharp.dll (архив называется ming-sharp и чего-то там еще)?
Там dll и еще 5 файлов.
Вот:
libming.so
libswfsharp.so
libming.so.0
libming.so.0.2
libming.a
Вроде в Lin нет dll-библиотек. Значит для windows.
Только насколько я понял это не обычная dll-ка, а компонента для C#.
Когда я ее в ссылках добавил в Классах проекта появилась куча новых с приятным названиями, типа "SWFMovie", "SWFMovieClip" и т.д.
Программа компилится нормально.
Но как только пытаюсь использовать что-нить:
SWFMovie m=new SWFMovie();
Уже в процессе работы (нажимаю на кнопку, которая это делает) ошибка: "Не удается загрузить libming.so.  
Копирую вышеуказанные файлы в директорию windows. Все равно ошибка, только другая: "Неверный формат" или что-то в этом духе. Стоит что-то в этом направлении делать?
 
Еще хотелось бы получить ответ на вопрос

Цитата:
А ее нельзя использовать, подключив mingpp.h в свою программу? В примерах написано именно так.  


Всего записей: 38 | Зарегистр. 01-12-2006 | Отправлено: 19:03 24-07-2007
dmka



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RealDemyan
Блин, совсем уже замучил, .
*.so это shared object - linux-ячая dll, *.a это linux-ячий же lib.
 
вот виндовая dll образца 2003 года:
http://www.robertinventor.com/winming/index.htm#prog

Всего записей: 956 | Зарегистр. 23-04-2003 | Отправлено: 23:23 24-07-2007 | Исправлено: dmka, 23:42 24-07-2007
kaspern



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сообщите как закончите проект

Всего записей: 186 | Зарегистр. 08-06-2007 | Отправлено: 04:00 28-07-2007
RealDemyan



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kaspern
Обязательно К декабрю ждите результатов.

Всего записей: 38 | Зарегистр. 01-12-2006 | Отправлено: 00:14 29-07-2007
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Простейший Flash-редактор своими руками


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

LiteCoin: LgY72v35StJhV2xbt8CpxbQ9gFY6jwZ67r

Рейтинг.ru