RIA crumbs.

Blog about RIA development. ActionScript, JavaScript and more.

Archive for the ‘Flash’ Category

Flash CS3: Ассоциируем код с кадрами

leave a comment

gskinner.com делится своим классом FrameScriptManager, предназначенным для того, чтобы можно было назначить любому кадру указав номер или его имя. Этот класс позволит разработчикам ассоциировать код с конкретными участками таймлайн анимации или эффектов, без изменения FLA файла. Главное о чем нужно будет беспокоится, это о том чтобы дизайнер оставлял имена кадров без изменений или не менял позиции кадров :)

Класс основан на недокументированном методе addFrameScript. Поэтому перед тем как использовать его, все должны осознавать, что метод не документирован и может преподнести сюрпризы :)

Пример использование класса:

[code lang="actionscript"]
var fsm : FrameScriptManager = new FrameScriptManager( myMC );
trace( "lbl1 is on frame: " + fsm.getFrameNumber( "lbl1" );
fsm.setFrameScript( "lbl1", myMethod );
[/code]

Примечание, не стоит вызывать setFrameScript внутри кода который мы ассоциируем с каким-либо кадром, так как это вызывает бесконечный цикл :) Но вы вполне можете использовать его с учетом пользовательских действий с вашим UI.

Скачать демо и экспериментальную версию класса.

Written by reijii

November 14th, 2007 at 2:02 pm

Подсветка кода для 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 , , , , ,

Делаем процесс “скинования” проще. [Часть 1]

3 comments

Тед Патрик недавно написал о различных новостях от Adobe, в том числе и о Flex Skin Design Extension. Которое должно облегчить жизнь дизайнерам при создании скинов для Flex приложений. Плагин идет под Photoshop, Flash, Illustrator и под FireWorks.

Общая логика – это предоставление набора шаблонов базового внешнего вида Flex компонент, взятых из стандартной темы AeonGraphical, поставляемой с Flex 3, которые путем простого редактирования можно превратить в кастомные скины.

Попытаюсь кратко рассказать про extension под Photoshop и Flash (все CS3).

Итак, начнем с Flash. Extension поставляется в виде mxp файла, установка которого не составляет больших проблем. Благо инсталлируя продукты линейки CS3 помимо самих продуктов, мы получаем еще кучу нужных и не очень штук, в числе нужных – Adobe Extension Manager.

После запуска Flash CS3 на splash screen в разделе “Create From Template” появляется выбор Flex Skins. В котором можно выбрать скин по видам виджетов.

FL splash

Выбрав интересующий скин, создается новый Flash CS3 документ, в котором уже все готово для редактирования, и все довольно приятно разнесено по папочкам в библиотеке. Осталось только изменить то что нам требуется. Scale-9 учтен.

FL edit

Итогом работы станет SWC , содержащий измененый нами скин. При паблише есть галочка Export SWC, выбрана по умолчанию. Импортируем нашу SWC в проект (File->Import..->Skin Artwork), мы получаем уже отскинованые компоненты. То есть, в нашем случае скролбары будут выглядеть, так как мы над ними поиздевались, без указания стилей и прочего.

Обзор как все сделать используя Flex Skin Design Extension и Photoshop будет во второй части.

Written by reijii

October 9th, 2007 at 12:46 pm

Posted in Flash,Flex,UI