Записки о Flash

Archive for June, 2007

ResourceThief

Проект SWFExplorer было решено распилить на две части, одну из которых я вам представляю.
ResourceThief («похититель ресурсов», англ.) — класс, позволяющий вам «добывать» ресурсы, такие как звуки, шрифты и картинки из различных swf-роликов различных версий (начиная с третьей) и использовать эти ресурсы в вашем приложении. Класс не экспортирует stream-звуки. Работа со шрифтами аналогичная FontLoader.

Смотреть в действии.

з.Ы. Насчет второй части проекта пока никаких прогнозов дать не могу, ибо сейчас довольно сильно занят, да и эта часть в большинстве случаев никому не нужна в рантайме. Вполне возможно, что часть, отвечающая за поиск информации о классах будет доступна в виде класса, а часть, отвечающая за декомпиляцию будет представлена в виде AIR-приложения (скорее всего не open-source).

4 comments

Обновление FontLoader

Обновился FontLoader. Исправлено пару косяков (правильный поиск тегов), изменена логика работы — теперь регистрация шрифтов производится не FontLoader-ом, а вручную. Экспорт шрифтов запускается также вручную.

Посмотреть.

UPD: FontLoader 2.0!.

7 comments

SWFExplorer

SWFExplorer — инструмент, с помощью которого вы можете загрузить любой swf и использовать из него такие ресурсы как шрифты, изображения и звуки. Для роликов с AS3 с помощью SWFExplorer можно получить подробную информацию о классах, находящихся в данном ролике в удобном XML-формате (напоминает XML, генерируемый утилитой descibeType пакета flash.utils), а именно о классах (в т.ч. internal), константах, методах (принимаемые аргументы, тип выходных данных) и переменных класса. Также в нагрузку декомпиляция классов в исходный код. Функция декомпиляции в данный момент находится в разработке, есть проблемы в декомпиляции e4x-выражений (в реальности они выглядят совсем не так, как пишется в AS, многие безобидные на первый взгляд строки создают очень много кода). Я хочу получить от вас пожелания к данной разработке и что вы хотели бы получить из загруженного swf, а также идеи и дополнительные возможности, которые можно добавить в функционал класса-декомпилятора.

з.Ы.: Сроков выхода пока не сообщаю, потому как в ходе разработки декомпилятора сталкиваюсь с различными трудностями и проблемами, которые с ходу решить не получается. Весь перечисленный функционал, кроме декомпиляции в исходный код, уже полностью реализован.

3 comments

Flash Player 9 update 3 beta 1

Всем срочно ставить это чудо!

Прирост скорости просто потрясающий, в Firefox скорость сравнима со скоростью работы в standalone-плеере. Microsoft подгоняет Adobe, ура!

7 comments

Сотрудничество

Друзья! Если у вас есть какие-либо предложения по сотрудничеству, вы можете связаться со мной. Постараюсь ответить всем, но ответ не гарантирую.

6 comments