Flash platform update

Flash Player обновился до версии 11.6, а AIR и соответственно AIR SDK до версии 3.6.

Вроде, ничего необычного, но одна интересная штука есть. На странице загрузки AIR SDK написано «Adobe AIR SDK & Compiler».

Без проблем, конечно же, не обошлось. После распаковки AIR SDK в папку Flex SDK при компиляции проекта компилятор ругался на один из файлов спарка. При чём тут он, совершенно не понятно. Причём ругался только один раз: первый раз ругается, второй — компилируется без проблем. Стоило чуть изменить код — снова ругается. Помню, раньше была подобная проблема и решаласть откатом с JRE 7 на JRE 6. В данном случае я испробовал несколько версий JRE, проблема не исчезла. Я работаю во FlashDevelop и дело в том, что mxmlc всё ещё остался у власти.

Раз старый компилятор тупит, обратимся к новому. Немного гугления и инструкция по активации ASC2 найдена. Нужно в каталоге Flash Develop заменить файл Tools\fdbuild\fdbuild.exe на пропатченную версию, предварительно сделав резервную копию. Наверняка в новых версиях FD сделают удобный способ переключения между компиляторами.  После этого в консоли мы увидим mxmlc-cli.jar вместо mxmlc.jar. ASC2 более строг, чем mxmlc. Перед использованием нужно внимательно ознакомиться с его особенностями. Также стоит взглянуть на обзорную статью от Thibault Imbert.

Некоторые старые проекты с новым компилятором скомпилировались без проблем. Те, которые компилироваться отказываются, можно довольно быстро вернуть к жизни изменениями кода, следуя описанию компилятора и описаниям ошибок.

Из главных особенностей ASC2 можно выделить оптимизацию кода, сжатие LZMA, Inline функции, и конечно же компиляция с ключём -advanced-telemetry для Adobe Scout. В общем, штука хорошая.

3555 Всего просмотров 5 Просмотров за сегодня
Опубликовано 13.02.2013 в 20:44 · Автор illuzor · Ссылка
Рубрики: flash · Теги: , ,

7 комментариев

Подписаться на комментарии по RSS

  1. Написал(-а) zh
    14.02.2013 в 12:40
    Ответить · Ссылка

    LZMA и Scout можно использовать и со старым привычным компилятором.

  2. Написал(-а) slavara
    15.02.2013 в 19:25
    Ответить · Ссылка

    Следующая версия FD, а это будет 4.3, будет поддерживать FP 11.6, AIR 3.6, ASC2 из коробки)

Подписаться на комментарии по RSS

Написать комментарий