RIA crumbs.

Blog about RIA development. ActionScript, JavaScript and more.

Archive for October, 2007

Видео уроки по линейке CS3.

6 comments

Майк Чамберс (Mike Chambers) поделился ссылкой на логово видео уроков по линейке продуктов Adobe CS3. Отдельно Майк выделил, что там целых 34 видео посвященных только Flas CS3.

Так что все интересующиеся и изучающие, вам на Adobe CS3 Video Workshop.

Written by reijii

October 31st, 2007 at 7:25 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 , , , , ,

Да здравствует свобода слова.

leave a comment

Я тут немного в шоке и не знаю правда ли, но дошли слухи о том, что:

ФСБ России заинтересовались bash.org.ru

Сервер bash.org.ru изьяли сотрудники ФСБ России из серверной comintern.ru для следственной экспертизы.

По словам одного из создателей Баша Андрея Лаврова, прокуратура выдвинула их проекту следующие обвинения

  1. Призывы к жестокому обращению с животными (в частности, с представителями семейства кошачьих).
  2. Распространение в интернете текстовой порнографии и призывов “показать сиськи!”.
  3. Дестабилизация рабочего времени системных администраторов и призывы к нецелевому использованию офисного оборудования

[UPD]: Это конечно может быть шуткой от создателей баша, пока сервер на тех. обслуживании, но мало ли :)

[UPD 2]: Таки да, баш просто ломают, видимо утку про ФСБ, придумали сами хакерчеги :)

Written by reijii

October 30th, 2007 at 3:01 pm

Posted in Offtopic

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 , , , , , ,

Решаем отсутствие org.eclipse.jdt.core во Flex 3 Builder.

5 comments

После установки билдера от Flex 3 beta 2 я начал доводить его до рабочего состояния, и на первом же этапе, при установке Subclipe меня обругали и попросили org.eclipse.jdt.core. Не долго мучаясь, времени было в обрез на любование новой штукой, я обновил практически весь Eclipse, и потом поставил все что мне нужно. Но минус в таком способе такой, что с нужной нам org.eclipse.jdt.core ставится куча разного хлама который мешает жить и еще плюс ко всему лезет в help :)

Но нашёл более правильное решение, уже дома не спеша, без глобализма так сказать.

Делаем так:

Help > Software updates > find and install > search for new features to install > Europa Discovery Site ( тут убираем галку с “ignore features not applicable to this environment” > (выбираем откуда качать) > Java Development > Eclipse Java Development Tool 3.3.1.

Вот собственно и все. Дальше можно уже ставить свои плагины без проблем.

ps. надеюсь я не последний до этого додумался :)

Written by reijii

October 30th, 2007 at 1:31 am

Posted in AIR,Flex,Integration

Tagged with , , , , ,

Встречаем новинку Mozilla Prism.

5 comments

 

Лого

Mike Chambers написал о том, что Mozilla запускает новый проект – Mozilla Prism. Майка они немного разозлили :) , по-моему тем, что сравнили AIR с Silverlight и т.п.

Mozilla Prism – это идея десктоп рантайма на базе Firefox, которая даст возможность запускать веб приложения на десктопе (свойства браузера ( forward, back и тп ) будут отключены).

По большему счету, Mozilla Prism похожа на AIR, хотя есть несколько отличий. Во-первых, Prism на данный момент не имеет механизма работы в офф-лайн режиме, но это есть в планах разработки. Рассчитывают на на функционал из Google Gears, так как Mozilla тесно сотрудничает с Google. Во-вторых, Mozilla Prism не будет позволять работать с локальными данными (пока такое не заявлено). Это не очень комфортно, так как придётся закачивать файлы на сервер, а потом измеренными возвращать обратно (Adobe AIR в этом плане очень сильно выигрывает, так как даёт возможность работать с локальными файлами напрямую).

Перейдём к схожим вещам между Adobe AIR и Mozilla Prism. Первое, приложения в Mozilla Prism как и в Adobe AIR не имеют функций присущих браузеру (forward, back, bookmarks и тп.), несмотря на то, что они базируются на Mozilla Firefox. Второе, реализована поддержка taskbar и systray.

Преимущество, которым обладает Mozilla Prism, в том, что приложения могут интегрироваться в Firefox (расчет на 30% пользователей Интернета). Дружба с Google может помочь в продвижении технологии путём использования её в Googl’овских проектах, например, на GMail. Но у AIR есть уже довольно большая аудитория, так как очень много Интернет пользователей имеют Flash Player на своих компьютерах. Так что будем наблюдать, как Mozilla будет распространять/продвигать Prism рантайм.

Разработчикам должно понравится то, что Google Gears, используемое в Mozilla Prism, и Adobe AIR используют SQLLite, и API для работы с базами данных будет одинаковым. Также Adobe отдал на растерзание Мозилле Tamarin, так что можно предположить, что девелопмент на Prism и Flex AIR будет похожим.

Как по мне, главное – это то, что наличие конкуренции не даёт людям и технологиям застаиваться, а наоборот, подстёгивает к развитию и совершенству. Или рано или поздно они все объединятся :) , хотя MS вряд ли пойдёт на это.

Немного картинок об Mozilla Prism:

Сравнительная таблица (Будущее VS Настоящее)


Prism в действии :)

ps. скоро я обновлю скин блогу, и можно будет размещать нормальные по размеру картинки :)

Written by reijii

October 28th, 2007 at 12:06 am

Немного знаний с Flex Boot Camp.

leave a comment

Ely Greenfield автор блога Quietly Scheming, опубликовал несколько примеров со своей презентации на MAX Barcelona для Flex Boot Camp.

Сделаю краткий перевод, советую почитать более полный текст у автора:

Пример 1: Создаем свой компонент

Пример об основах создания своих виджетов: класса, графика, под компоненты, события, размеры, отрисовка и т.п.

Пример 2: Что есть потомок MXML компонента

Пример о том как определить потомков для своего MXML компонента.

Пример 3: Мета программирование на AS и кастомными мета данными.

Автор пишет, что это его любимая демка. В ней он показывает как можно использовать мета данные для:

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

Written by reijii

October 25th, 2007 at 12:00 pm

Posted in Flex

Tagged with , , , , ,

Бесплатный Flex Builder для студентов.

2 comments

Adobe сообщила о том, что Adobe Flex Builder 2 будет бесплатен для студентов и образовательным учреждениям. В ноябре они обещают выложить его доступным на скачку.

Полный текст новости можно почитать на Yahoo News или у самого Adobe.

Так же советуют интересующимся в обучении игре на бубне и Adobe Flex присоединятся к официальной группе Adobe Flex. Группа размещена на Facebook, так что прийдется регистрироватся там.

Written by reijii

October 25th, 2007 at 11:36 am

Posted in Flex

Tagged with , , , ,

Тонкости работы с Alert под IE и FF.

one comment

Недавно наткнулся на довольно интересный баг с виджетом Alert. Баг заключается в том, что если мы используем в Alert кнопки, к примеру YES и NO, и вызываем его по старинке:
[code lang="javascript"]
Alert.show( "Some text", "Some title", alertHandler );
[/code]
то все как бы работает. Но в FF у нас все отрабатывает отлично, и мы радостно продолжаем дальше работать, а в IE 6 ( дома нет IE 7, поэтому пишу про 6) перед появлением нашего Alert’a мы наблюдаем ошибку:

TypeError: Error #2007: Parameter source must be non-null.
at flash.accessibility::Accessibility$/sendEvent()
at mx.accessibility::AlertAccImpl/mx.accessibility:AlertAccImpl:
:eventHandler()
at flash.events::EventDispatcher/flash.events:EventDispatcher:
:dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.core::UIComponent/dispatchEvent()
at mx.core::UIComponent/set initialized()
at mx.managers::LayoutManager/::doPhasedInstantiation()
at Function/http://adobe.com/AS3/2006/builtin::apply()
at mx.core::UIComponent/::callLaterDispatcher2()
at mx.core::UIComponent/::callLaterDispatcher()

Разглядев в дебагере, где у нас нашлись грабли, видим, что Alert.defaultButton = null. Первая мысль, которая у меня появилась: “А причем тут IE?”; в результате устранения граблей мысль перешла в следующую: “И куда смотрит FF?”.
Суть проблемы в том, что по умолчанию Alert.defaultButton равен 0×0004 ( то есть кнопка OK ), которой в нашем случае нет и в проекте. Вызвав наш Alert с указанием в качестве кнопи по умолчанию одной из существущих у нас, к примеру YES:
[code lang="javascript"]
Alert.show( "Some text", "Some title", alertHandler, null, 0x0001 );
[/code]
всё начинает отлично работать и в IE и в FF.

Если кто знает ответ на то, почему FF “забил” на null, пожалуйста, поделитесь знанием.

UPD: Как по мне, то и Adobe не очень правы, можно было бы ставить по умолчанию не кноку OK, а первую копку в массиве кнопок который есть в Alert.

Written by reijii

October 24th, 2007 at 1:03 am

Posted in Flex,UI

Tagged with , , ,

Подсветка кода для VIM.

leave a comment

Полезняшка, для тех кто пишет свой код используя VIM, хотя может они уже про это и в курсе.

Abdul Qabiz’s решил поделится своими наработками на поприще подсветки синтаксиса в VIM, для ActionScript и MXML. Которые он сделал, и как я понял из его поста будет еще усовершенствовать, на основе файлов подсветки для AS 2 от Richard Leider.

Файлы с настройками подсветки:

О том как все это дело заставить работать читать тут.

Written by reijii

October 23rd, 2007 at 3:35 pm

Posted in Flash,Flex

Tagged with , , , , ,