Обозреватель

Observer

воскресенье, 24 февраля 2008 г.

AIR Applications Ext. Updating //Приложение к статье RAFPUG 3

Оригинал. Flashimp.ru

Переписал com.codeazur.utils.AIRRemoteUpdater и вот что получилось: UpdaterExample Чтоб увидеть в работе выполните вследующие действия:
-- импортируйте во флекс скачанный проект
-- откройте конфигурационный файл проекта «UpdaterExample-app.xml»
-- измените в нём значение в ноде «» на 1 Получится так «1»
-- скомпилите проект
-- установите только что созданное приложение
-- найдите в «Program Files» наше приложение и в его корневую директорию скопируйте (если её нет) папку «assets» , которая лежит у Вас в импортированном проекте в папке «src». В этой папке должен лежать дистрибутив AIR-приложения с тем же ApplicationID и большим значением версии в «UpdaterExample-app.xml». Имя дистрибутива я «гвоздями» забил: Открываем в проекте «scripts/update.as» и смотрим восьмую строку.
-- идём на «рабочий стол» и запескаем наше приложение
-- давим кнопку «Alert applicationDescriptor»
-- давим кнопку «Update» и радуемся жизни :)

вторник, 19 февраля 2008 г.

Как настроить правильную выдачу AIR-файлов с сервера //Строчка к конфигурации Apache

Оригинал. Флэш Потрошитель

Чтобы сервер давал пользователям скачать с него AIR-файлы, нужно указать ему их MIME-тип:

AddType application/vnd.adobe.air-application-installer-package+zip .air

Если вам повезет, тип указывать не придется. Если не повезет, или везение закончится при обновлении серверного ПО, то пользователи вместо AIR-файлов будут получать не AIR-файлы.

Я внедрил эту информацию в Apache через файл .htaccess в соответствующем каталоге — и все.
Если вы решите поступить так же, то учтите, что предпочтительнее добавить MIME-тип в конфигурацию сервера (а не в .htaccess) и сохраните производительность, ведь конфигурация читается один раз на старте, а файлы .htaccess запрашиваются значительно чаще — при доступе к файлам.

понедельник, 18 февраля 2008 г.

Средства программной анимации: где взять, что и получить за это. //Твинеры разных сортов

Оригинал. 33 коровы.

Большинство наверое использовала в своих проектах для программной анимации класс mx.transitions.Tween, так знайте он не одинок в своем роде). Кто его не видел — исправляетесь, прочитав его описание с примерами.

Всего существует несколько проектов, которые помогают программировать анимацию, в начале классы от “родного” производителя:
  • mx.transitions.Tween, есть как и в CS3 так и МХ-8 флешах )
  • mx.effects.Tween есть в как и в AS2 так и AS3 вариантах, AS3 примечателен тем, что лежит в основе всех эффектов используемых во Flex, в использовании не очень удобен, но терпим, он единственный доступен, по умолчанию, во флексе.

Оба класса имеют недостатки: если экземпляр класса описан как локальная переменная то мусорщик свободно может его убить и эффект не до играет до конца.

И классы от стороннего производителя:

  • Tweener (caurina.transitions.Tweener), домашняя страничкаРадует поддержкой ActionScript 2.0, for Flash 7 and Flash Lite 2.0 ActionScript 2.0, for Flash 8, ActionSctipt 3.0, также портирован для JavaScript и haXe. Рост тоже очень радовался за него.
  • TweenLite, обещают быструю производительность и дополнительные настройки уравнений движения. Есть версия для ActionScript 2.0 и ActionScript 3.0, Страницы содержат описание, примеры кода и использования данного класса
  • AS3 Animation System v2.0 — много очень много разных плюшек, заточеных под AS3, нужно просто полистать документацию (лежит в архиве с исходниками лежит в архиве с исходниками )
  • GOASAP. Самый шустрый из твинов. Ребятки чтобы доказать это наваяли тесты производительности

Как видно из этой диаграммы cтандартный твин просто отдыхает, что есть обидно( а если учитывать ресурсоемкость флекс-фреймворка то это вобще плохо.
В данной статье я не рассматривал классы которые имею только AS2 версию, потому что это уже не актуально!