Записки о Flash

Archive for July, 2007

Опеределение собственного html-кода размещения

Небольшое извращение для ленивых:

This content requires Adobe Flash Player.

Если вам лень показывать необходимый код для размещения вашей флешки, то вы можете использовать приведенный код выше для того, чтобы флешка сама показывала собственный код размещения.
Корявенько, не очень кроссбраузерно (старые версии Оперы и IE, возможно, не будут с этим работать). Может не работать с путями, в которых отсутствует имя swf-файла.
txt — текстовое поле.

Результат | Исходник.

UPD: Похоже, во второй бете плеера сия фича больше не работает.

2 comments

ClassExplorer

Класс ClassExplorer позволяет вам получать различную информацию о классах в загруженном SWF-ролике в формате XML.
С помощью этого класса вы можете выяснить, какие классы имеются в ролике, их имена, имена пакетов, права доступа, методы (имя, права доступа, передаваемые параметры и т.п.), геттеры/сеттеры, константы (даже их значения, если тип константы простой) и переменные класса, также другую информацию.

Пример выдаваемого XML (использовался thief.swf из ResourceThiefExample).

В целом, ничего, кроме XML демонстрировать нечего, поэтому я просто выложил исходники ClassExplorer.
Пожелания, комментарии к работе и предложения — велкам!

Если вам нужно получить только список имен классов, то есть вариант попроще — getDefinitionNames.

29 comments

Отключение сглаживания пиксельных шрифтов

Довольно часто во флеш-приложениях применяются пиксельные шрифты. Однажды возникает необходимость отцентрировать текст, набранный таким шрифтом. Но пиксельные шрифты не сглаживаются, если выравнивание стоит по левому краю. В итоге, при центрировании мы видим паразитное сглаживание, которое нужно убрать. Небольшая «заплатка» по удалению сглаживания:

This content requires Adobe Flash Player.

Немного кривовато и не в классе, но суть, я думаю, ясна.

з.Ы. Не тестировалось «в бою» :)

9 comments

TimeZero.ru ищет маньяка, владеющего в том числе и ActionScript 1/2 (Москва)

Портрет успешного соискателя данной вакансии:

— радуется каждой возможности написать что-нибудь захватывающее на ActionScript 2;
— серьезно разбирается в ООП и шаблонах проектирования;
— при этом не пугается, когда видит 3000 строк чужого кода на AS1, написанных в четвертом фрейме вложенного клипа;
— работал в составе команды над серьезными клиент-серверными проектами;
— имеет опыт общения с системами контроля версий;

— пишет код в FDT или Sepy и не понимает тех, кто использует автоформат кода, встроенный во Flash IDE;
— может собрать swf-ку с портретом подмигивающего Ивана Дембицкого на компьютере, где не установлен Flash;
— последний раз делал баннер во флеше больше года назад;
— получил высшее техническое образование и живет в Москве.

Если найдем такого уникума, мы предложим ему влиться в молодой профессиональный коллектив, работающий над проектом TimeZero.ru и другими не менее захватывающими вещами, в офисе неподалеку от метро Савеловская и получать за это хорошие деньги.

Присылайте подробный рассказ о себе на адрес job@timezero.ru.

8 comments