Записки о Flash

Archive for January, 2008

События

Ищу новый хостинг для блога, т.к. мой старый хостер начал жаловаться якобы на большую нагрузку с моего блога.
В течение ближайших пары—тройки недель возможны глюки и прочие радости жизни, пока блог окончательно с потрохами не переедет на новую площадку.
Комментирование без регистрации отключено, дабы спам-боты не перегружали блог.

9 comments

E4X Trick

Вам никогда не требовалось, скажем, пронумеровать все узлы вашего XML определенным атрибутом? Использовать циклы и прочие громоздкие конструкции с рекурсией совершенно неинтересно.

Попробуем средствами E4X. Например, есть у нас вот такой XML и итератор:

This content requires Adobe Flash Player.

Пробуем присвоить все атрибуты:

This content requires Adobe Flash Player.

Получаем ошибку «TypeError: Error #1089: Assignment to lists with more than one item is not supported.». Значит мы не можем присвоить атрибут более чем одному элементу. Пойдем с другой стороны:

This content requires Adobe Flash Player.

Получаем ошибку «TypeError: Error #1010: A term is undefined and has no properties.». Получается, что пока атрибут не будет существовать, мы не сможем присвоить значение.

Хорошо, переделаем XML:

This content requires Adobe Flash Player.

Получаем то, что и требовалось:

This content requires Adobe Flash Player.

Определенно, нас такой подход не устраивает. Что ж, небольшой трюк:

This content requires Adobe Flash Player.

Проблема решена :)

11 comments

RAFPUG

RAFPUG — ахуенно. Да.

7 comments

Обновление ClassExplorer

Обновился ClassExplorer. Кто ещё не знает, ClassExplorer — класс, который позволяет загрузить ActionScript 3 swf-ку и получить интересную информацию о классах, находящихся в ней, у в удобном XML-формате, напоминающем формат вывода describeType.
Из нового: изменен алгоритм поиска тегов, добавлен геттер data, который позволит вам использовать загруженную swf-ку для Loader-а, появились имена параметров методов (если они есть, конечно), название скрипта (definition name), типы отлавливаемых методом исключений. Класс практически полностью подвергся изменениям и должен работать довольно быстро. Подобные изменения, скорее всего, будут и у других моих классов на тему ковыряния в swf.

No comments

Документация к FontManager

Выложил документацию к FontManager. Версия класса пока старая, в будущем будет апгрейд с более правильной организацией подписки на загрузку.

No comments