Archive for the ‘Flex’ Category
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 »
Monday, February 18th, 2008
Простецкий способ убить браузер АС3 кодом, вставляем-вызываем:
public function ups() : void
{
var arr:Array = [1,2,3];
for (var i:int=0; i
{
arr.push(arr[i]);
}
}
Из кода все понятно, что и почему.
Валит ФФ и ИЕ на раз-два
.
На очень слабых машинах скажет, что
A script has executed for longer than the default timeout period of 15 seconds
Но на быстрых машинах за дефолтные 60 секунд успеет сделать свое дело…
И еще, строка timeout period of 15 seconds насколько видно из работы просто захардкоджена во флекс дебагер т.к. число 15 вообще берется почти с потолка и не зависит от выставленого во флешке максимального времени втыкания.
Posted in ActionScript 3.0, Flex, Flex Builder 2, Flex Builder 3 | 3 Comments »
Wednesday, February 13th, 2008
http://knowfree.net/ — ресурс где можно найти множество книг по программированию в том числе и на flash|flex.
В день добавляют по 3-7 новых книг, естественно все книги на языке оригинала )
одно из последних обновлений:

Интересно когда у нас будут печатать подобные книги?
На ссылку навел 7thsky.
Posted in ActionScript 2.0, ActionScript 3.0, Flex, Flex Builder 2, Flex Builder 3, mxml, Video, Люди | 7 Comments »
Monday, December 24th, 2007
Давно что-то не писал, накопилось много мелочей о которых иногда полезно знать, а иногда просто не стоит обращать внимание:
- Во флексе есть фича что он автоматом лишнии убирает пункты меню которое появляется при нажатии правой кнопки мыши. Это приятно, но стоит знать что при создании попапа с помощью PopUpManager этой фичи нету (все пункты меню имеют место быть) и их нужно отрубать ручками.
- ФФ, делаем так: открываем приложение (желательно тянущееся чтобы наглядно было), открываем второй таб, переходим в него, ресайзим окно браузера, и возвращаемся на наше приложение и видим бяку: флеш и не думал ресайзится (повторный ресайз исправляет ситуацию)).
UPD: решение проблемы подсказал 7htsky : “надо поставить margin: 1px 0 0 0, нашли решение тут“
- Ситуация: есть ваш компонент наследованный от чего-то и его нужно использовать вместо стандартного, внутри используются стейты (например ваш мега TitleWindow внутри него 48 состояний) если стейты объявиться <mx:states /> то будет ругаться, стейты нужно объявлять просто <states />
- Все лаяут контейнеры (Canvas, Box…) плохо дружат со скроллерами (также как это делает ИЕ) — если ширина контента выставлена 100%, а по высоте контент больше чем контейнер то появляются 2 скроллера вертикальный и горизонтальный причем горизонтальный скролит именно на ширину появившегося вертикального скроллера (не приятно это, то ли дело ФФ
)
- Проекта MyLar больше нету,его переименовали в Mylyn. Почитать что это за птица.
- Флеш блох оказывается очень много ) и они часто появляются.
Глобальные посты и темы будут попозже — сейчас идет подготовка к новому году)
Posted in ActionScript 3.0, Flex, mxml | 2 Comments »