RIA crumbs.

Blog about RIA development. ActionScript, JavaScript and more.

Archive for the ‘Flex 3’ tag

Adobe AIR 1.1 + Flex 3

3 comments

Адобовцы выпустили не так давно новый Adobe AIR run-time 1.1 + Adobe AIR SDK 1.1, с приятными багфиксами и нововведениями, одно из них мне очень понадобилось. Нововведение довольно простое – проверка свободного места на диске / папке.

Правда чтобы обновить у себя AIR SDK до версии 1.1, пришлось в руки брать бубен под названием Flex 3.0.2 SDK stable release :) Спасибо Адобовцам за то, что написали хорошие посты по обновлению AIR SDK.

Линки:

Written by reijii

July 21st, 2008 at 4:22 pm

ActionScript 3 RIA справочник

2 comments

Майк Чамберс (Mike Chambers) сообщает о том, что они выпустили в свет справочное руководство по ActionScript 3 для RIA разработчиков. Справочник содержит полное описание ActionScript 3 API для Flash Player, Adobe AIR и Flex 3. Так же Майк дает ссылку на постеры, на базе которых был сделан этот справочник.

ps. если у вас лицензионный Flex 3 Builder, то вы можете заказать себе постеры :)

Written by reijii

March 18th, 2008 at 1:12 pm

Flex Builder 3 Beta 3 – закончился триал

7 comments

Если у Вас закончился триал на Flex 3 Beta 3 и никакие методы не помогают из перепробованных (удаление хитрых файлов и т.п :) ), и к сожалению лицензионный ключик от Flex 2 к Beta 3 уже не подходит, то нужно всего лишь скачать с Adobe Labs новый инстал – Flex 3 Beta 3, на вид он ничем не отличается от того, что уже есть, НО отличие в том что они выложили туда уже не M3, а M4 версию, которая как говорит Adobe тоже бета, но у нее триал закончится в марте, то есть когда выйдет релиз и нужно будет нести им денюшку за ключик.

ps. только что опробовали на рабочей машине с закончившимся триалом, и все помогло.

Written by reijii

February 1st, 2008 at 2:43 pm

Posted in Flex

Tagged with , , ,

Внешние ресурсы во Flex 3 приложениях или напильник при компиляции :)

leave a comment

Давно хотел написать об этой “фишке” во Flex 3, но руки не доходили. Как известно при создании нового проекта добрый Flex 3 создает папочку src в какую складывает AS и MXML. В процессе разработки, если мы используем внешние ресурсы, нам приходится указывать пути к ним с учетом уже того, что наши исходники лежат в папке, то есть к примеру – “../assets/icons/somesuperiormegaicon.png”. И на выходе мы имеем в папке bin наш swf и папки, но пути остались с “лишним ../”, из-за чего ресурсы не загружаются в приложение.. и приходится создавать папку в которую складываешь сам swf дабы сохранить пути рабочими…
Вопрос знатокам, как можно починить этот не приятный момент ?

Written by reijii

January 16th, 2008 at 5:16 pm

Головная боль при скиновании во Flex 3 от Adobe

leave a comment

В процессе глубокого дебага скинов на проекте с использованием Flex 3 поймал грабли на том, что к примеру границы у PanelTitle не хотел быть как и прежде и Accordion не “поднимает” значения атрибута selectedFillColors. Если честно была озадаченность в мозгах и поиски каких-то косяков с нашей стороны, но все оказалось намного проще, на первый взгляд :)

Оказывается что Adobе, в процессе изменения SDK для Flex 3, решили добавить флаг для компилятора -compatibility-version, указав который мы насильно заставляем наше Flex приложение, разработанное с использованем SKD для Flex 3, использовать поведение некоторых UI компонент из старого доброго SDK 2.0.1 :) На Adobe Labs есть описание флага и различий между SDK, а также заметки о том где пользователь наступит на грабли.

Вот такие пироги…

Written by reijii

January 16th, 2008 at 4:43 pm

Flex Best Practices от Ted on Flex

leave a comment

Тэд Патрик (Ted Patrick) отдает на обзор и критику общественности свою презентацию, с FOTB 2007 и MAX 2007 Japan, посвященную Flex Best Practices.

Напутствие к презентации (перевод авторский, так что заранее извиняюсь кому не понравится):

Каждый проект разрабатываемый на Flex является уникальным, и варианты организации проекта, написание кода и т.п., различны и зависят от проекта и команды вовлеченной в работу над ним. Я видел множество методик организации которые хорошо работали на малых проектах, но были безуспешными на крупных и на оборот. Это мое видение методик организации проектов разрабатываемых на Flex, исходя из опыта работы над проектами в течении 3 лет.

Слайды: PDF, SWF, PPT
Исходники: FXP3 (ZIP архив Flex 3 проекта – легко импортируется в Flex 3 Builder Beta 2.)

 [UPD]: я только не совсем понял, что он хочет сказать. из примеров. :(

Written by reijii

November 9th, 2007 at 1:38 pm

Мини-пост о производительности Flex 3 Builder

leave a comment

Работая в Flex 3 Builder, можно заметить ощутимое притормаживание при авто-импорте классов, и чем больше импортов уже имеет класс тем хуже становится билдеру, бывало задумывался до 3-4 секунд. Корень проблем зарыт в настройке билдера, в частности в опции “Keep imports organized”.

Эта опция заставляет несчастный билдер при каждом импорте не только сортировать строчки в хедере, но еще и проверять на использование того или иного импорта (к стати иногда он у меня грохал свежие импорты как ненужные). Но это все мелочи :)

Как вылечить смотрим тут:

Лечим импорты

Written by reijii

November 2nd, 2007 at 3:01 pm

Просмотр классов из SWC во Flex Builder 3.

4 comments

Продолжаем тему о Flex 3 Builder, и его “тонкостях”. Сейчас расскажу о том, как просматривать исходники своих собственных SWC по F3 или Ctrl+Click. Итак

Для того чтобы иметь возможность работать с исходниками подключенных к проекту библиотек нужно, при подключении библиотеки задать значение свойству библиотеки Source attachment. И все :) Это не хитрое действие позволит вам не только смотреть на свои классы, но и ходить по ним в процессе дебагинга.

SWC source mapping

Written by reijii

October 30th, 2007 at 5:37 pm

Posted in Flex,Integration

Tagged with , , , , ,

Дебаг компиляция Flex 3 Beta 2 и как от нее уйти.

4 comments

Во Flex 3 beta 2 Adobe слегка сменила политику компиляции проекта по умолчанию. При запуске (Run) или при дебаге (Debug) вашего приложения Flex все равно генерирует дебаг-версию. Это некрасиво, потому как очень сильно различаются в размере дебаг-версия и релиз-версия. Сделали они это под девизом – “Нет большому количеству файлов! все терь будет компактно”. :) (кину ссылку, если вспомню, где читал)

К примеру:

Супер код

Делаем Run. И поскольку Flex нам сгенерит дебаг-версию, мы получаем 490 kb, как по мне, то дофига. Но делая релиз проекта, мы получаем всего 257 kb весу.

А теперь расскажу, как :) Очень просто, смотрим в главное меню и делаем Project > Export Release Version. Вам откроется окошко “мастера релиза”. Там все просто, особо рассказывать не буду.

Сделать хорошо.

Жмем Finish. Идем туда, куда мы скомпилировали наш проект (по умолчанию в /bin-release), и радуемся жизни :)

Written by reijii

October 30th, 2007 at 10:16 am

Posted in Flex

Tagged with , , , , , ,