Что такое Flex?

18 января 2008 Нет комментариев

Этот вопрос задают многим из разработчиков, когда те предлагают Flex в качестве технологии для решения поставленных задач. И не всякий сможет вот так вот, с ходу, объяснить. В качестве примера хочу привести публикацию Теда Патрика " What is Flex?":

Что такое Flex? Flex - это путь к созданию SWF файлов!

Главное во Flex, это его способность создавать SWF файлы для проигрывания Flash-плеером. Действительно, если опустить все остальные его возможности, то в конечном итоге он нужен для компиляции SWF. Это на самом деле так просто, однако часто наши формулировки выглядят намного труднее. И создается впечатление, что только что-то похожее на Flash может создавать SWF, а Flex тоже может что-то подобное, но совсем другое. 🙂 Читать далее...

Построение рельефного освещения в «Alternativa Game»

26 декабря 2007 Нет комментариев

Товарищи из проекта «Alternativa Game» несмотря на приближающиеся праздники напряженно работают и радуют новыми фичами (вернее ПОТЕНЦИАЛЬНЫМИ возможностями) в своем движке... Речь идет о построении рельефного освещения при помощи карт нормалей. Я с удовольствием потестировал качество/скорость отрисовки и был несомненно впечатлен:
Карты нормалей
Размер: 1.6Мб
Управление:

  • Мышь — перемещение источника света
  • Клик — изменение цвета освещения
  • Колёсико — изменить бликовость материала
  • Пробел — следующая текстура

Самый 0xFFFFFF День рождения!

23 декабря 2007 2 комментария

Хочу поздравить Таню "0xFFFFFF" Белую с Днем рождения. Удачи во всем и как говориться - mURL 🙂

Categories: Мысли вслух Tags:

Я.ру

23 декабря 2007 Нет комментариев

Теперь у меня есть персональная страница на Я.ру — yesutin!

Я.ру - это новый сервис Яндекса, на котором делятся с друзьями самым интересным, знакомятся, дружат или ссорятся, вывешивают фотки, комментируют свои, чужие записи, обмениваются ссылками и рассказывают о своем настроении.

Categories: Новости Tags:

Flex 3 — некоторые особенности

13 декабря 2007 Нет комментариев

Все уже знают о выходе последнего бета-релиза Flex 3. Давайте вспомним что же будет представлять собой Flex 3 в конечном варианте. Особенности Flex 3 можно условно поделить на четыре основные группы: Рабочий процесс дизайнера/разработчика, работа с данными, работа с Adobe AIR и эвалюция платформы.

Кратко можно выделить следующее:

  • Встроенная поддержка Adobe AIR – Flex 3 имеет средства для разработки Adobe AIR, встроенные в SDK и Builder.
  • Постоянный кэш фреймворка – Вы можете создавать Flex 3 приложения размером менее 50К за счет новой возможности Flash Player - кэша для компонентов Adobe platform.
  • Увеличение производительности Flex Builder – Flex Builder 3 имеет поддержку рефакторинга, новый профайлер для настройки производительности и использования памяти, а также генератор кода для доступа к источникам данных.
  • Интеграция с Creative Suite 3 – Flex Component Kit для Flash CS3 позволяет пользователям Flash CS3 создавать компоненты, которые чётко интегрируются во Flex-приложения, в то время как Flex Builder 3 импортирует спины из CS3 приложений с помощью новых визардов.

а также некоторые другие особенности, о которых писалось много...

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

Во-первых библиотека Flex-Ajax Bridge, с недавних пор являющаяся официальной частью Flex SDK, доступна как часть включаемого фреймворка.

Во-вторых, Flex Builder может сам генерировать JavaScript для совершения вызовов во Flex-приложение. Теперь Flex-разработчик может показывать свойства и методы приложения для того, чтобы JavaScript разработчик мог их вызвать не зная внутренностей приложения. И, наконец, использование класса BrowserManager, поможет в разработке кросс-браузерных приложений.

Класс BrowserManager может также обновлять адресную строку браузера, что дает пользователю возможность делать закладки и в случае перехода по этим ссылкам, сообщать приложению информацию для переключения состояния.

Написано под впечатлением от обновленного обзора "What's new in Flex 3".

Categories: Статьи Tags: , ,

Долгожданные продукты и еще что-то новенькое

13 декабря 2007 1 комментарий

К Новому году нас радует Adobe 🙂 и выпускает сразу несколько продуктов

Подробнее можно почитать у Constantiner-a.

Categories: Новости Tags: , , ,

RFPUG — официальная Российская Группа Пользователей Флэш-Платформы

4 декабря 2007 1 комментарий

Случилось то, что давно назревало. Была создана Российская группа пользователей флэш-платформы. Первая встреча группы состоится в Москве, 16 декабря, в офисе Adobe (подробности у Кости Ковалева). Так что все заинтересованные могут зарегистрироваться и даже поучаствовать.

Categories: RFPUG Tags: ,

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

30 ноября 2007 7 комментариев

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


//Создадим AMF используя ByteArray


import flash.utils.ByteArray;

//Создание байтовой последовательности
var bytes:ByteArray = new ByteArray();

//Запись объекта в виде байтовой последовательности
bytes.writeObject({myString:"Hello World", myNumber:21, myBool:true});

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


//Создаем объект и десериализуем из байтовой последовательности
var myObject:Object = bytes.readObject();

//Проверяем результат
trace( myObject.myString ) // Hello World

Во 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 комментария

Представляю Вашему вниманию новую книгу про 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.