Ну вообще-то я именно хочу сделать компилятор флеша на флеше =)
ШУЧУ
Я хочу добиться примерно вот такого функционала:
1- Выбрали картинку на рабочем столе (FileReference)
2- Выбрали mp3 звук ... все так же точно
3- Выбрали другую swf с анимацией, звуками и т.д.
4- Распарсили swf(из пункта 3) на байткод, вынули оттуда имена и содержимое классов (то есть других картинок, звуков и swf - ... маленькая такая рекурсия =) )
5- зарегистрировали полученные классы, отобразили это графически и выбрали, что в нашей библиотеке должно остаться, а заодно и прописали новые className всем элементам
6- FileReference.save()
Все очень просто и очень сложно одновременно
На выходе - удобный инструмент для быстрого создания и редактирования swf-библиотек (без использования Flash вообще, что, ИМХО, +1)
2 AlexLexcuk
ну в общем-то примерно так... Создать начало, создать конец, а середину генерировать
Цитата:
|
во флеш cs3 для этого достаточно снять галку с []compress movie
|
А где такая галка во FlashDevelop ???
UPD:
нашел: Project -> Properties -> вкладка Compiler Options -> Optimize bytecode
2 wvxvw
Цитата:
|
Проблематичнее когда нужно записывать биты, очень длинные числа, или числа с компрессией - я с последними двумя так и не разобрался до конца.
|
Я вообще с самого начала не понимаю как это сделать =)
PS
На самом деле для меня сейчас важен вот такой вопрос: как из числа 4 получить число 0x04 (как его так отобразить???)
Потому как читая спецификацию swf заметил, что там все именно так и записывается (с такой записью удобнее выстраивать байты по старшинству там, где это необходимо)