Чтобы добавлять сообщения и комментарии, .

@Zaphod:
Zaphod

некоторые не теряют надежды и верят, что флекс ждет ренессанс: flexmonkey.blogspot.co.uk

@deep:
deep

Тут набрел на простенький пост про flex. Поможем человеку плюсами кому не жалко habrahabr.ru

@eugene202372:
eugene202372

Кто-нибудь знает что такого сделали в Flash Player 11.3, что он теперь хреново отображает все шрифты? Сглаживает их как-то странно. И как это отключить?

@deep:
deep

А я вот чтото упустил, флекс теперь в свободном плавании, а аир развивает адоб, но аир сдк без флекс сдк не рулит. Т.е. теперь развитие аир напрямую зависит от апача? или они в аир запихнут нужную часть флекс компилятора? я запутался

@deep:
deep

Все пишут как поставить sdk 4.8 в билдер, НО НИКТО НЕ ПИШЕТ ЗАЧЕМ???

@kyzi007:
kyzi007

Урра! не одна я сортирую переменные / параметры по длине чтобы получилась пирамидка!

@iv:
iv

Еще одно заявление "Good bye Flex" =( . goo.gl Все верно — хорошая технология с сомнительным будущим. ActionScript NEXT выглядит привлекательно, но будет ли переписан на нем Flex или нет — неизвестно.

@kyzi007:
kyzi007

Есть у кого красивое (в коде) выпадающее меню на 4 флексе (чтобы скиновать без геммороя)?

@kyzi007:
kyzi007

И меня вылечат...
(view as IHasTableView)
.setTableData((model as IHasTableModel)
.getTableData((model as IHasFilterModel).filters));

@kyzi007:
kyzi007

exception, information=Error: Skin for pRDS0.ApplicationSkin2._ApplicationSkin_Group1.contentGroup.ApplicationView5.ApplicationViewSkin8._ApplicationViewSkin_Group3.linkProductHierrarchyContainer.LinkProductHierarchyView7.LinkProductHierarchyViewSkin80._filterListView.FilterListSkin82.NavigatorContent83.SectionSkin84.BorderContainer85.BorderContainerSkin86.Group87.contentGroup.BorderContainer96.BorderContainerSkin97.Group98.Scroller99.ScrollerSkin101.filterContainer.FilterComponent126.Form154._FilterComponent_FormItem1.dataSelect cannot be found.

facepalm... И как ЭТО лечить?

@kyzi007:
kyzi007

АА! пол дня писала код, запустила — работает.

@kyzi007:
kyzi007

[19:13:17] кузнецова лена: а, все моя пропала
[19:13:31] кузнецова лена: я начала пачками по mvp создавать классы
[19:13:35] кузнецова лена: и мне это нравится
[19:39:28] кузнецова лена: Оо стоны
[19:39:35] кузнецова лена: я познала радость скинования
Трудовые будни такие трудовые :)

@kyzi007:
kyzi007

Флекс умер, ага
people.apache.org

@potapenko:
potapenko

народ, объясните почему два файла as создается — "blabla-generated.as" и "blabla-interface.as"? почему два разных фала содержат классы с одним названием?

@zEvg:
zEvg

Guys, vote plz youtrack.jetbrains.com

@zEvg:
zEvg

Выложил фото с UAFPUG #35 "Flex жив", который принимал EPAM Systems, Киев.
plus.google.com

@deep:
deep

Николас ответил на вопрос во флекс рассылке и откопипастил его в блог. Читаем кому интересно. В двух словах, он не против ,если ктото попытается портировать flex на haxe, но и мешать он не будет.
И моя любимая фраза в отношении Adobe "I don't blame them" :)

@deep:
deep

заимел новое лого flashstreamworks.com

@develar:
develar

Я ненавижу инженеров флекса. Эти талантливые ребята

— напишут свой focusManager, но потом для установки фокуса все равно будут использовать stage.focus,

— напишут кучу абстракций и кучу кода, дабы вот-вот не дернуть stage при позиционировании чего-то абсолютного (toolTips, compobox, stageText, popUp), но каждый раз при каждом использование они это API используют по разному и результат всегда разный (но никогда не является правильным). А тут рядом ребята юзают тупо localToGlobal/globalToLocal и оно прекрасно работает хоть в дизайнере, хоть в production.

— напишут интерфейс IActiveWindowManager, но свое гребанное свойство в своем гребанном "мы идиоты, убейте нас за 3500 гребанных строк" StyleableStageText типизируют конкретным классом.

@develar:
develar

Для флекса уже есть migLayout — github.com

@develar:
develar

MigLayout тем хорош, что может сообщить вам min размер контейнера. А флексовые могут тупо вернуть 30, хотя на самом деле это явно не так.

@zEvg:
zEvg

Тем временем присматриваюсь к AngularJS angularjs.org
Создатель Mishko Hivory, бывший сотрудник Adobe и ценитель флекса и теперешний инженер в Google. Собственно из флекса позаимствовал data binding.
Упор в этом фреймворке направлен на тестируемость, что является огромным плюсом.

@zEvg:
zEvg

Flex для Адоби стал обузой, теперь они ищут на кого бы его спихнуть.
Call For Committers
blogs.adobe.com

@develar:
develar

plus.google.com Люди во флеше реально не понимают всего ужаса H/V верстки и в глаза не видели нормального дизайнера типа Window Builder Pro от Google (сравните его с layout настройкой во Flash Builder).

Повторю вопрос, заданный полтора года назад — "сколько займет тоже у вас на флексе для вот такого" juick.com

"Потому что никто не позаботился рассказать, в чем заключается твой вариант :)" ok, будет, будет описание.

@develar:
develar

Портировал MigLayout для флеша. miglayout.com javalobby.org (обратите внимание на параграф "No Panels in Panels")

Для флеша — не имеется ввиду для чистого флеша как готовый полноценный layout manager для Sprite/MovieClip/Shape.

Есть определенный нюанс, связанный с тем, что компонент должен хранить свой preferred size, а при установке ему actual size продолжать помнить о своем preferred size. Ни флеш, ни minimalcomps данную концепцию не поддерживают. Смотрите флешку — dl.dropbox.com и dl.dropbox.com (это пример как на главной странице miglayout.com <miglayout.com>).

Если для shape.swf менять размеры страницы, то черные кубики (это label) сразу же уменьшаться, а красные займут место (потому что для них установлен grow). Потому что min size отдается для них как 0.
То же самое и для minimal comps (только там оно может draw и менять свой width).

github.com

Код флешки — github.com

Таким образом, без дополнительных усилий, всякие умные constraints типа grow для чистого флеша работать не будут (только в первый проход до изменения размеров контейнера). Но реализовать два интерфейса (net.miginfocom.layout.ComponentWrapper и net.miginfocom.layout.ContainerWrapper.as) и один фасад (типа github.com ) для вашего любимого ui-фреймоворка особых проблем не составит.

Сделано это было для Flash UI Designer в Astella/IntelliJ IDEA, который уже скоро будет уметь визуально строить интерфейсфы для флеша. В первую очередь, разумеется, для флекса. А MigLayout это как раз та самая серебряная пуля, которая отправляет в топку весь тот зоопарк посредственных layouts, что существуют, при этом оставаясь понятным (layout constraints задаются строчками, декларативно, смотрите документацию на miglayout.com ).

@develar:
develar

github.com Пока что там только minimal comps 0.9.10.

@zEvg:
zEvg

Flex 3  — это Scroll Hell =\
Даже затрудняюсь подсчитать потраченное времени моей жизни, которое я убил на отладку скроллов во Flex 3...

@develar:
develar

В тему juick.com — из той же статьи, да архитекторы флекса не учли ошибки —

"The min/preferred/max size of a component is usually delivered by the UI delegate, and that for a good reason; the delegate has intricate knowledge of the component and how it will look its best. Now, that is true for the component, but it is you that want to say how it should look, taking these sizes into account."

То есть да, уйти от наличия в ui-component размером мы не можем, но мы должны только получать их оттуда — это нужно для кастомных компонент, размер которых определяется неким внутренним знанием. А вот установку размеров нельзя ни в коем случае — "Changing these component sizes directly on the component/widget, for the sake of making the layout look right, is the wrong way to go since the interpretation of these sizes is different for different layout managers."

@develar:
develar

Мычта — javalobby.org No Panels in Panels "In fact, when I was doing the mandatory research for how general layouts looked like (using Windows XP's and Mac OS X's standard dialogs as examples) the goal was to create a layout manager that was so flexible that every dialog could be done with one layout for every tab."

@develar:
develar

Кто-нибудь может сказать что-то о javaforge.com ?

@develar:
develar

Основная причина вопроса WTF в том, что совершенно непонятно, где в HTML5 язык программирования.

@develar:
develar

"How stupid can Adobe be – Flash for application development on mobile phones, but HTML5 for ‘Enterprise Applications’ on the desktop"

@develar:
develar

Только одного не понял — зачем нужен тогда флеш на десктопе, если флекс в топку, а все не app-темы типа можно делать на html x?

@develar:
develar

"ГДЕ ЭТО БЛЯДЬ БУДЕТ РАБОТАТЬ" (c)

@zEvg:
zEvg

Неужели прийдется учить этот чертов JavaScript???

@develar:
develar

Не думал, что Adobe настолько талантливы.

@yelbota:
yelbota

Я сдал экзамен на Flex 4.5 ACE.

@develar:
develar

Непостижима мудрость талантливых инженеров Adobe. Для boolean в CSS Flex SDK 4.6 ставить null через ClassReference(null). И, да, есть сомнения, а вдруг оно благодаря талантливым инженерам компилятора трансормируется в true?

@develar:
develar

IDEA-74990 dl.dropbox.com Теперь Flex UI Designer проверяет класс корневого тега на наследование от flash.display.DisplayObjectContainer и наличие пространства имен ns.adobe.com (то бишь документ должен быть MXML 2009). Как видно на скриншоте, это minimalcomps.

Версия 0.6.3 ( plugins.intellij.net ) для Idea или следующий Astella EAP (будет скоро, confluence.jetbrains.net ).

Тот, кто писал в трактор об этой возможности — ага, ждем баг-репортов ;)

Ожидаемые проблемы при редактировании — некорректная работа getObjectUnderPoint (а также fillBreadcrumbs) — то есть выше выделение мышкой выделяет не тот объект, — поддержка smart selection только для флекса (то есть в pure оно может выбрать textLine, и вместо PushButton выберет его inner textField).

Это фича не является приоритетной и планируемой, поэтому если хотите чтобы оно работало — пишите в трактор (проект Astella, разумеется).

@develar:
develar

OMG youtrack.jetbrains.net А я то и не знал о такой особенности Flash VM.