Архив

Архив Ноябрь 2007

Знакомство с основами AMF

30 Ноябрь 2007 7 comments

Тед Патрик знакомит с основами формата AMF. Формат AMF - это бинарный формат, представляющий собой сериализованный ActionScript объект. Этот тип данных широко используется Flash-плеером и AIR как для хранения данных, так и для обмена ими. Во Flash Player 9 и AIR для работы с AMF в первую очередь используется класс flash.utils.ByteArray. Например:

  1. <br />//Создадим AMF используя ByteArray<br /><br /><br />import flash.utils.ByteArray;<br /><br />//Создание байтовой последовательности<br />var bytes:ByteArray = new ByteArray();<br /><br />//Запись объекта в виде байтовой последовательности<br />bytes.writeObject({myString:"Hello World", myNumber:21, myBool:true});<br />

В то время как Вы записываете объект в ByteArray, он сериализуется в байтовую последовательность, используемую форматом AMF. Теперь можно эту последовательность передать посредством сети или сохранить в файловой системе для последующего использования путем десериализации. Простейший пример десериализации AMF:

  1. <br />//Создаем объект и десериализуем из байтовой последовательности<br />var myObject:Object = bytes.readObject();<br /><br />//Проверяем результат<br />trace( myObject.myString ) // Hello World<br />

Во Flash Player-е AMF используется в таких классах, как SharedObject, RemoteObject, LocalConnection, ByteArray, RTMP (во всех вариантах) и во всех удаленных RPC-операциях. Выгодность использования AMF на данный момент сильно недооценена, несмотря на то что имеет ряд преимуществ:

  • Размер файла - Объекты AMF имеют очень маленький объем за счет того что сжаты с использованием zlib.
  • Быстрая Сериализация/Десериализация - Скорость кодирования/раскодирования в AMF очень высока даже при малом количестве памяти и медленном процессоре.
  • Поддержка как стандартных типов данных, так и кастомных классов - Вы можете сериализировать любой объект (кроме displayObjects, конечно).

И еще... Тед обещает нам большую новость об AMF в декабре... будем ждать.

Интересный компонент “Зажигай-ка” от Г.Скиннера

16 Ноябрь 2007 1 комментарий

Грант Скиннер опубликовал интересный компонент для Flash CS3, который позволяет создать эффект горения мувика, а при изменении некоторых настроек, и прочие эффекты:

Те, кто заинтересовался возможностью исследовать код, могут скачать компонент и исходники.

Categories: Графика Tags: ,

Встречайте книгу “ActionScript 3.0 Bible”

7 Ноябрь 2007 2 comments

Представляю Вашему вниманию новую книгу про ActionScript 3.0, которую авторы (Roger Braunstein, Mims H. Wright и Joshua J. Noble) традиционно назвали Библией. Почему так? Наверное этим они хотели подчеркнуть полноту информации и ее важность. Вполне может быть. По их словам, книга содержит в себе множество практических советов и будет полезна как опытным AS2-программистам, так и тем, кто начинает изучать AS3 с нуля. То есть для нас с вами ;)

Сие чудо уже можно заказать на Amazon.

Новость о выходе этой книги я подсмотрел у ShaggySmile-a.

UPD: еще подсмотрел у Бармалея:

Опубликована новая книга «Flex Solutions: Essential Techniques for Flex 2 and Flex 3 Developers» Марко Касарио (Marco Casario). Автор делится в ней своими практическими знаниями и техниками, которые он использует при создании Flex 2 и Flex 3 приложений. Книгу сейчас можно предварительно заказать на Amazon.com.