Archive for the ‘Flex’ Category
Tuesday, April 29th, 2008
На InsideRIA появилась интересная статья о том как можно сделать работу в Flex Builder более комфортной.
Переводить я ее не буду) — просто расскажу, что думаю:
TODO/FIXME плагин — полезная вещь использую ее практически с самого ее появления (больше года). Позволяет выводить //TODO и //FIXME коментарии в соответствующей панели. Единственный недостаток в том, что если коментриуется блок кода который в свою очередь содержит такие коментарии, то эти коментарии остаются в панельке.
Snippets
Позволяют делать темплиты кода, как настроить это дело можно прочитать в вышеуказаной статье, есть вариант более подробный с картинками.
Главным достоинством могу назвать то что работает как в as и в mxml файлах. К недостаткам отнесу довольно много телодвижений для вставки нужного темплита в код. Удобнее, для мелочей(и не только, если не ленится), использовать манкей скрипт, как это описано в статье у Кости Ковалева, но скрипт не работает в mxml (салют индусам за мхмл редактор).
Если сравнивать Snippets и Monkey Script то обезьяна гораздо «умнее» и имеет множество возможностей, но создавать темплиты кода не очень удобно (нужно программировать, что требует определенных навыков
). Snippets’ы удобнее и легче создавать.
Mylyn полезная штука я о ней уже упоминал. Но есть некоторые «фичи» использования ее во флекс билдере:
Флекс билдер использует свой файл навигатор, который плохо дружит с Mylyn. Данный навигатор умеет только подсвечивать файлы из текущего контекста, но не умеет прятать ненужные файлы. Я стал использовать сочетание «стандартный навигатор» ↔ «флекс нафигатор» для работы. В флекс навигаторе дабавляю нужные ресурсы, а работаю с обычным правда я это делаю только для больших флекс проектов.

Кратинка намбер 1. Как это выглядит в жизни
Как видно на картинке в флекс навигаторе нет нужной иконки, хотя он есть практически во всех вью у эклипса/флекс билдера
Кстате не стоит забывать о плюшке «Go Into»

Кратинка намбер 2. Результат узнай сам ).
Posted in Eclipse, Effective work, Flex, Flex Builder 2, Flex Builder 3, Monkey Script, mxml | 4 Comments »
Wednesday, April 16th, 2008
Я небуду даже это переводить:
Flex SDK coding conventions and best practices
При первом рассмотрении все очень замечательно, так что советую распечатывать и учить на ночь по 3 страницы
Спасибо Адоб за то, что ты сделал всю нудную работу за нас!
//это я к тому чтобы не обвиняли меня, что я всегда ругаю адоб.
Еще бы выпустил бы адоб автоформатилку хотя бы для части этих правил…
//а я и вправду вредный и ворчу на адоб
Posted in ActionScript 3.0, Effective work, FDT, Flex, Flex Builder 2, Flex Builder 3, mxml | 1 Comment »
Monday, April 14th, 2008
Под этими тремя буквами скрывается маленькая картинка:

и два маленьких архива:
исходники этого всего дела лежат в [где_живет_флекс_билдер3]\sdks\3.0.0\frameworks\projects\rpc . Для создания этой диаграммы пришлось немного подпилить исходники — спаркс к сожалению, не понимает конструкцию function(…rest:Array)
Posted in ActionScript 3.0, Flex, Flex Builder 2, Flex Builder 3, RPC, Sparx EA, UML Tool | No Comments »
Thursday, March 27th, 2008
Вчера была выпущен в свет FDT 3.0 Enterprise. Подробности можно посмотреть на сайте производителя.
Для меня данный релиз стал разочарованием сезона. В данной версии отсутствует редактор MXML кода, хотя его обещали. В добавленные плюшки входят лиш :
Support
One very important part of the Enterprise version is support. As we know, support is a core feature for companies when they decide to use a new program – we now provide immediate support. Furthermore, we offer trainings and workshops at a reasonable price, which allow you to get first class hands-on training from our Powerflasher-FDT experts.
Debugger
For debugging purposes FDT is going to integrate the Flex SDK Debugger into the Eclipse Debug Perspective. This will allow you debugging ways as you know them from JDT and Flex Builder.
Advanced Refactoring
Advanced Refactoring will add common refactoring tools like Change Method Signature, Move, Extract Interface, Extract Method to the FDT Editor.
Дебагер это конешно хорошо, но это все только для Flash|ActionScript проектов.
А расстроился я потому, что мне, как флекс разработчику эта тулза совсем бесполезна. А учитывая ее стоимость (599 евро|1012 долларов США|4542 гривен| 24106 рублей) становиться совсем печально(. Незнаю чем они думаю, но я останусь верен флекс билдеру, надеясь что адоб таки соизволит позаботиться об удобстве разработчиков, а не создании разной функциональности для галочки.
И вообще дайте мне команду вменяемых ява-девелоперов (этак человек 5-8), денег и через год я переверну это мир! Или просто небольшой институт по исследованию центральной нервной системы человека и я создам матрицу.
Posted in ActionScript 2.0, ActionScript 3.0, Eclipse, FDT, Flex, Flex Builder 2, Flex Builder 3, mxml | 4 Comments »
Monday, March 17th, 2008
Сегодня мне задали вопрос:
как самому отлавливать биндабл значения простым способом, я ставлю проперти в биндабл и юзаю его в mxml. а теперь я хочу сам подписаться чтобы тоже получать извещение о новом значении
Я не забыл ответить сразу и человек ушел в оффлан. Думаю этот пример будет полезен всем ).
В кратце — ловим эвент, смотрим, что внутри, биндим в мхмл наше значение чтобы было все почесному.
Важно перед употреблением прочесть хелп по метатегу [Bindable] иPropertyChangeEvent
creationComplete="init()"
layout="vertical">
click="{testBinding = Math.random().toString()}"/>
public var testBinding : String;
public function init()
{
addEventListener(PropertyChangeEvent.PROPERTY_CHANGE, propertyChangeEventHandler);
}
public function propertyChangeEventHandler( event:PropertyChangeEvent ) : void
{
eventsLog.text +=”\n\nPropertyChangeEvent {”
+”\n type : “+event.type
+’,\n property : ‘+event.property
+’,\n kind : ‘+event.kind
+”,\n newValue : “+event.newValue
+”,\n oldValue : “+event.oldValue +’}';
}
]]>
Posted in ActionScript 3.0, Flex, Flex Builder 2, Flex Builder 3, mxml | 2 Comments »