Записи с тегом «ActionScript3»

Класс для пропорционального вписывания и центрирования MovieClip'а (или любого другого DisplayObject) в прямоугольнике заданных размеров

03.07.2011 23:19 / Артём Волк / 350 просмотров / ...

Небольшой класс позволяет пропорционально изменить размеры DisplayObject'а так, чтобы он поместился в отведённую прямоугольную область. Специальным образом обрабатываются объекты классов Video и Loader, для них можно получить оригинальные размеры с помощью специальных свойств. Дополнительно есть простенькая функция для центрирования DisplayObject'ов.

исходный код...

Преобразование длительности в секундах в часы, минуты и секунды на ActionScript

18.06.2011 12:26 / Артём Волк / 616 просмотров / ...

Интервалы, которые определены в секундах (например, длительность видео-ролика) удобно представлять в виде 00:00:00 (часы:минуты:секунды) для лучшей читабельности.

простая функция для этого...

Простой класс на ActionScript 3 для логирования

18.06.2011 12:17 / Артём Волк / 419 просмотров / ...

Для ActionScript 3 существует несколько фреймворков для логирования. К сожалению, один из них требует подключения компонентов от Flex'а, другие слишком велики для небольших проектов. Есть так же удобные решения для AIR.

Для небольших проектов достаточно, в принципе, вывода отладочных сообщений с помощью trace(), эти сообщения можно посмотреть на живом сайте с помощью отладочной версии Flash-плеера и/или с помощью Vizzy.

Небольшой класс-обёртка над trace() умеет следующее:

  • Вывод сообщений с разными статусами (отображаются первым символом)
  • Встроенный sprintf()
  • Отображение результата вызова getTimer() (для быстрого профилирования)
  • Возможность отображения вложенных полей объектов (т.н. deep trace)

Внутри используется реализация sprintf() от Manish Jethani

код...

Класс для хранения настроек приложения на ActionScript3

26.06.2010 11:52 / Артём Волк / 690 просмотров / ...

Для хранения настроек ActionScript-приложения удобно использовать класс-Singleton, к которому на лету можно добавлять свойства. Решение по мотивам примера из книги Advanced ActionScript 3 with Design Patterns.

читать дальше...