PDA

Просмотр полной версии : Компилляция swf без Flash студии


Ляксей
22.11.2006, 22:59
Пишу небольшой редактор для генерации swf-менюшек на C++.
Есть шаблон fla-проект + .as файлы.

Вариант 1: знаю как сделать, но он меня не устраивает
Выдавать swf файл, png-графику, mp3-звуки и XML-конфиг.
Но это очень плохо, так как любой умнег сможет поменяет ссылки и прочие параметры в XML, изменить графику и звук.


Вариант 2:
Как-то сгенерить swf без участия Flash студии и вкомпилить в него все данные.
Или хотя бы внести в него некоторые изменения в виде текста и ссылок.

Этот вариант не знаю как реализовать.
Какие есть соображения? Может есть какая-то библиотека для компилляции swf-файлов и fla и as файлов?

aksios
23.11.2006, 06:32
Как насчет mtasc (http://www.mtasc.org/)?

Dendroid
23.11.2006, 10:25
ming, swfmill, Turbine 7 SDK (если надо .Net и COM) - есть куча библиотек, по крайней мере для 6-8 плееров...

Ляксей
23.11.2006, 16:05
Спасибо, это как раз то что нужно.

Успел посмотреть только mtasc - но и он обладает вполне обнадёживающими возможностями ( типа компилляции as файла и встраивание изменнённого класса в уже готовый swf).
Если бы он ещё dll-кой был и на вход принимал буфера данных...
А так самому переделывать его не хочеться ( хоть там и source-код предоставляют).

Теперь надо ещё на это посмотреть: ming, swfmill, Turbine 7 SDK (если надо .Net и COM)

CorC
25.11.2006, 13:18
зря, мне больше всего именно mtasc понравился, он удобнее, хотя тоже кое-где и непонятен, мне кажется там есть все то, что тебе нужно было...

Vostr
26.11.2006, 18:30
а как тебе вариант расковырять шаблонную swf'ку посредством С++ найти там секции с шаблонной графикой и звуками и поменять их? :)
благо формат swf общедоступен...

aksios
26.11.2006, 19:56
а как тебе вариант расковырять шаблонную swf'ку посредством С++ найти там секции с шаблонной графикой и звуками и поменять их? :)
благо формат swf общедоступен...
Есть тока одна проблем: fla это не swf и вот этот формат не доступен! Сам формат swf - мож посмотреть, там не все так просто для понимания. А реально добраться до анимации ваще стремное дело. В принципе, нет ничего не возможного, но трудо затраты будут довольно высокими. Т.е. с кодом работать можно в чем угодно - во всех средах разработки есть соответствующие библиотеки, можна пользовать в проекте внешний компилятор, но работать как во Flash с графикой - практически не возможно.

Ляксей
07.12.2006, 15:35
зря, мне больше всего именно mtasc понравился, он удобнее, хотя тоже кое-где и непонятен, мне кажется там есть все то, что тебе нужно было...
Я в нём нашёл только вкомпиливание .as - классов, а вот других ресурсов нет (звук, графика, шрифт).

Ляксей
07.12.2006, 15:41
а как тебе вариант расковырять шаблонную swf'ку посредством С++ найти там секции с шаблонной графикой и звуками и поменять их? :)
благо формат swf общедоступен...
Он-то, конечно, доступен, но, как правильно заметил aksyos, трудозатраты слишком велики. Да и наверняка есть уже какие-то готовые решения менять ресурсы в swf-файлах