Sergiy Shychynov (Sergei Shichinov) Kiev, Ukraine Flex/JavaScript blog (JavaScript, Flex, ActionScript, AS3, AIR) | http://www.linkedin.com/in/shichinov | http://shichinov.moikrug.ru

Sunday, November 29, 2009

Eclipse 3.5.1 , Adobe Flash Builder 4 beta 2 and Alzheimer's disease

в конце концов даже у хокагэ бывает старческий склероз...
а именно:
я вторично потратил 4 часа чтобы узнать то что уже узнал месяц до этого
(тоже потратив какое то время)
а именно:
касательно
Eclipse 3.5 (теперь Eclipse 3.5.1)
Adobe Flash Builder 4 beta 2 == FB4b2
Adobe Flex Builder 3 == FB3

1) FB4b2 не совместим и не работает с Eclipse 3.5.1

2) FB3 может работать с Eclipse 3.5.1 но делает это плохо
- внутренний инкрементный компилятор путается в ошибках и часто показывает только одну (в то время как должен показывать штук 5 минимум)
- после относительно простых ошибок, даже после того как их исправишь, внутренние структуры бывают повреждены и для того чтобы убрать ложные ошибки приходится делать clean projects
- еще там какая то хуйня была - я уже не помню - кажется он вообще не смог в билдере откомпилить какой-то код

3) для того чтобы поставить FB4b2 и не было неустранимых проблем с менеджером лицензий (после запуска Eclipse пишет шото там бла бла бла xxx:20) необходимо!!!
!!! ставить НЕ плагин версию (мне плагин победить так и не удалось) - так вот эта не плагин версия как то там правильно устанавливает адобовские лицензии и после этого уже можно поставить и плагин (он кстати прямо в себе имеет свой внутренний eclips 3.4 и свое внутренне JRE 1.6)

РЕЗЮМЕ:
1) не нужно пытаться использовать Eclipse 3.5 с флексом (как с FB4b2 так и с FB3)
2) для обзирания новых возможностей FB4b2 лучше просто использовать standalone, не plugin версию FB4b2.
3) если уж очень хочется FB4b2 именно plugin - то ставить его нужно после установки standalone (для того чтобы не иметь проблемы с лицензией)

magical mouseOut/mouseOver in flex Containers

блять
час времени ушел на то чтобы осознать суровую правду жизни

этот флекс для контейнеров, в случае если добавляются слушатели событий типа mouseOut, создает невидимый background даже если его явно узазано не было

то есть
<mx:VBox 
rollOut="trace(event)"
rollOver="trace(event)"
mouseOut="trace('just do something')"
>

примерно аналогично чему-то вроде
<mx:VBox 
rollOut="trace(event)"
rollOver="trace(event)"
backgroundAlpha="0.0001"
backgroundColor="0xffffff"
>

а побочный эффект может быть таким что rollOut и rollOver будут работать почти как mouseOver и mouseOut для вот подобных случаев (потому что у такого контейнера нет фона - то есть сквозь него видно его парента и при переходе с его детей на его парента будут генериться как mouseXxx так и roleXxx события)
<mx:VBox 
rollOut="trace(event)"
rollOver="trace(event)"
>

Followers