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

@dr-Chaos:
dr-Chaos

блин, ну кто придумал для get в key/value хранилище возвращать значение в монаде Failure вместо Maybe val , для случая когда оно не найдено.

@grozamorei:
grozamorei

старлинг похоже скоро станет в полтора раза пошустрее. что не может не радовать.

github.com
github.com

@grozamorei:
grozamorei

twitter.com

продолжают раковать. чего они взъелись то на эту фигню, я не понимаю. такой фейспалм. посмотрели бы в другие места, чтоли. или смотрят только туда, где самое простое написано, чтоле?

@grozamorei:
grozamorei

в предыдущей серии: juick.com

затраллили таки даниеля. рак крепчал.

в сегодняшней серии: github.com

@deep:
deep

Волна недовольства пронеслась по интернету, в старлинге есть DropShadow и Glow фильтры, но нет классов DropShadowFilter и GlowFilter. Ктото не прав!

@XAR:
XAR

Нужен воркер для starling (или для чего-нибудь другого, если так же удобно ставится). Workling 4 года не обновлялся, и с третьими рельсами не работает. Щито посоветуете?

@grozamorei:
grozamorei

in4ray.com
in4ray.com

вон оно как. надо обязательно пощупать. работал с fxg как то раз, остался недоволен. интересно, какое время растеризации там у них.

@deep:
deep

Г+ группа мазахистов и воздухофилов plus.google.com

@grozamorei:
grozamorei

еще одна либа для гесчуров. если кто будет пробовать, сообщите пожалуйста, как оно

flashdaily.net
github.com

@Zaphod:
Zaphod

Релиз-кандидат версии 1,3: forum.starling-framework.org
Новые фичи:
— фильтры
— усовершенствованный механизм твининга
— Менеджер ассетов
— мелкие исправления и усовершенствования

Полный changelog здесь: github.com

@deep:
deep

Скачал обновленую книгу с орели. Почитаю на досуге про оптимизации.

@grozamorei:
grozamorei

в очередной раз любименький флешик бомбанул попец, теперь уже на atf текстурах. словил жесточайший баг, не вижу как вообще можно нормально работать. для больших текстур, каких в моем поделии множество, atf подходит отлично, но для текстурного атласа — никак.

суть в том, что на многих subTexture у меня вылезают артефакты в виде повторения контура текстуры пунктирной линией с х-оффсетом в 3-5 пикселей. просто выпал в ахуй от такого поведения, и в гугле не нашел ничего, чтобы мне помогло. у кого то работает эта вещь, пользуется кто то? может я чего упустил и сам виноват?

проблемы старлинга с вырезанием subTexture региона еще более явные на atf формате — тайлить регионы стало невозможно — края региона размытые и очень четкие, плитка видна очень хорошо, что очень плохо. как это править не имею никакого представления, такое ощущение что я вообще единственный кто тайлит регионы текстур, на старлинг форуме\ишью борде об этом ни слова нигде.

пришлось откатываться в гибридный режим — для текстурного атласа все еще использую растр, т.к. с говнохаками тайлить можно без проблем. большое количество крупных картинок оставил на atf, они работают норм.

ебаный стыд. переезжаю для домашних проектов на haxe, нахуй это нестабильное говно. уж лучше у меня не будет дебаггера, чем я буду жить со всеми этими проблемами еще и дома, когда никто не хочет их чинить. и похуй что atf ужимает растр в пять раз, что толку, если регион не вырежешь без косяков. лучше уж подожду пока в хексе появится кроссовый opengl.

плагин haxe для идеи оказывается гораздо лучше работает под виндой, на работке с утра попробовал. он мне даже ошибки компиляции через nmml указывает при билде, что здорово. настроил git bash и символические ссылки в /bin/haxelib итд и уже приятно пользоваться.

@grozamorei:
grozamorei

омг, они еще и роботноги крутят к старлингу. суспендеры так и оставили там, тормоза на тормозах будут же. чем плохо использование сервисов через синглтон? иньекция ничем не лучше же.

github.com

@Zaphod:
Zaphod

продолжает обрастать фичами. Теперь вот либа для скелетной анимации + панелька для Flash IDE для создания и импорта такой анимации: dragonbones.github.com
Надо будет посмотреть и разобраться с форматом.

@Zaphod:
Zaphod

Zynga выпустила Ruby Blast: blogs.adobe.com

@grozamorei:
grozamorei

растет как на дрожжах. система частиц есть, UI фреймворк есть, теперь уже и игровой движок переехал. надо посмотреть, чотам.

forum.starling-framework.org

@grozamorei:
grozamorei

wiki.starling-framework.org

джошуа объяснил, как для списка создавать собственный рендерер. статья какбы намекает на низкий порог входа. я хз в каком месте это низкий порог входа. у меня ушло часа три на то, чтобы сообразить, как правильно составить рендерер на той неделе. это при том, что я очень неплохо (по собственному мнению) разобрался в том, как же блждад перья работают. для чуваков, которые задают вопросы "эээ а чотам alpha хак нужен или чоэто вобще" как это все понимать, я не знаю.

@grozamorei:
grozamorei

incredipede.com

хоть какая то годнота на старлинге. Правда, фейспалмъ ситуации в том, что у меня например на компе тормозит, пока не повыключаешь все-все. AMD radeon HD 6700. ололо.

@grozamorei:
grozamorei

forum.starling-framework.org

чуваки вротъебали разбираться в том, на чем они пишут, хотя вроде как у них там в разработке проект или что то типа того.

"я что то читал но я хз, подскажите плиз" брр. после этого удивляешься, как три маленьких ракеты тормозят.

@grozamorei:
grozamorei

forum.starling-framework.org

еще один релиз в бой. в этот раз, правда, игра норм. тот еще энгри бердс, но интерпретация своя, и это здорово.

@grozamorei:
grozamorei

forum.starling-framework.org

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

@grozamorei:
grozamorei

Охуенные "оптимизации":

с офф(!) статьи по "оптимизации" старлинга( wiki.starling-framework.org ):

"There's a simple trick to avoid the state changes then: just set the alpha value of your root object to “0.999” or a similar value. Since the alpha value propagates down to the children on rendering, Starling will now treat every object as tinted, and no more state changes will be triggered."

Лолшто. Набить лицо за такой совет. Конечно, ебень себе альфу в каждый объект, убивай видос. Наркоманы чтоли?

К слову, гораздо лучше эта проблема решается не альфой, а модификацией цвета на 0xFFFFFE, например.

Дальше еще смешнее. О квад бачах:

"...you can go down to the low-level class that Starling uses for all the batching internally: QuadBatch. It works like this:... You won't find a more efficient way to render objects in Starling."

Это конечно все чистая правда. Но есть один ньюанс. Если ты используешь квадбатч, то в старлинге НЕТ ВСТРОЕННОГО В ЦЕПОЧКУ РЕНДЕРА СПОСОБА СЛИТЬ КВАДБАТЧ С ДРУГИМ(полученным от всех предидущих объектов в графическом дереве) блять. Каждый TextField(ололо, я ебался полдня с этой хуйней) будет всегда в отдельном баче. И любая хуйня, которую ты зальешь вручную на вручную созданный батч, тоже будет рендерится отдельным бачом, не сливаясь с предидущими объектами из графического дерева. Таким образом, ты сводишь все свои "оптимизации" на нет. Просто охуенный совет.

Эта проблема решается легким оверрайдом QuadBatch класса, кстати, и они начинают охуенно складываться, в т.ч. ТекстФилды. Я себе все запилил норм, например. Но это надо же знать. Я только сейчас до этого дошел. А человек сядет и охуеет. Короче, никому не верьте, happy coding.

@grozamorei:
grozamorei

github.com

джошуа выпиливает сигналы. одной либой меньше держать. правда, придется переделывать все подписки, это печально. мне сигналы понравились, норм.

@grozamorei:
grozamorei

с описалова по перьям(бывш. foxhole): "Light-weight, skinnable, and extensible UI components for mobile and deskto" / wiki.starling-framework.org /

for mobile, май эсс. там настолько много всякой ахуенно универсальной хуйни, что scrollContainer с двумя бачами тормозит на перетаскивании пальцем на айфоне 4.

такшто добро пожаловать, берите долото, молоток, бензопилу, напильник, шкурку с крупным и мелким зерном, надфиля, отвертку и стройматериалы, сквозь и поперек знание starling и foxhole, а так же неадекватного air, и добро блять пожаловать.

а еще едоба пеарит старлинг (на велкам скрине в новом флеш билдере 4.7)

@Zaphod:
Zaphod

появились фильтры: forum.starling-framework.org

@grozamorei:
grozamorei

такая проблема — не могу увидеть содержимого в своем билде для ios. в эмуляторе все показывает правильно, на телефоне вижу только цвет сцены. пробовал по разному комбинировать fullScreen директиву в xml, и stageScale\stageAlign для сцены.

проблема в stage3d или позиционировании? потерялся, даже как гуглить не знаю. на старлинг форуме находил похожую проблему, но предложенные там подписки на RESIZE как то не помогают. :(

@grozamorei:
grozamorei

у меня по работе возникла такая задача — добавить приоритеты евент листенерам в старлинг. сейчас приоритетов нет, и лисенеры выполнятся в том порядке, в котором были добавлены. нужно сымитировать приоритеты нативного диспатчера. ессно, самым быстрым способом. сижу, придумать ничего хорошего не могу. есть идеи?

@grozamorei:
grozamorei

/* Dispatches ENTER_FRAME events on the display list, advances the Juggler and processes touches. /
public function advanceTime(passedTime:Number):void
{
makeCurrent();

mStage.advanceTime(passedTime);
mJuggler.advanceTime(passedTime);
mTouchProcessor.advanceTime(passedTime);
}

один адванс тайм охуительнее другово, просто.

спасибо за проебаный день, даниель.

оказывается, enterFrame броадкастится рекурсивно во всех детей, и это убивало мой перформанс.. т.к. у меня было овер 100500 тысяч милионов детей на сцене.

а оптимизированный рендеринг видимых занимал 2 миллисекунды.

пиздец. бугурт.

@grozamorei:
grozamorei

ну один рендеринг охуительнее другого просто, ей богу. я уже напереоптимайзился по самые помидоры. :(

@deep:
deep

В некоторые моменты нахлынивает идея сделать супер мега игру или тулу для всех платформ. Есть идеи?

@deep:
deep

А я давно понял, что в события опасно пихать всякие данные и частенько таскаю с собой оверхед в виде WeakRef github.com

@grozamorei:
grozamorei

собрал себе на телефончик kitchen sink от разраба foxhole.

скроллируемый список тормозит заметно (причем фпс прежний, т.е. нагрузка чрезмерная только на гпу). пытался выставлять пере-flatten(), убирать диспетчирезацию сигналов, даже с умным видом попялился в многотысячные классы, увидел пулинг рендереров на текущий вьюпорт, и мега-ооп, в котором только под лсд разберешься. плюс, несовместимость с bleed edge версией старлинга :D, ололо.

чяднт? вторая тегра же. эти либы только на планшеты рассчитаны, чтоли?

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

@Zaphod:
Zaphod

Джошуа монстр: теперь сделал екстерны для старлинга
haxelib install starling

@deep:
deep

sprite.contains(sprite) возвращает true.  Философы блин

@Zaphod:
Zaphod

Теперь и Flare3D интегрируется со Старлингом: flare3d.com
Бету обещают скоро

@deep:
deep

ниче так, мне даже понравился местами своей простотой

@deep:
deep

Обернул тач события к привычным роллОвер роллАут. Если зажать клик и двигать курсор, то старлинг даже роллаут не скажет, только через баундинг можно узнать, что уже вышел за объект. Меня это как то напрягает

@Zaphod:
Zaphod

релиз-кандидат v1.2 github.com
по словам автора производительность на айпаде выросла на 56%. В основном за счет кеширования матриц и использования вместо Matrix3D класса Matrix

@deep:
deep

Реализовал вчера скроллрект, но пошел простым путем и взял пример из этого поста forum.starling-framework.org в добавок переопределил хитТест и гетБаундс но там вообще просто.

@deep:
deep

Интересные резудьтаты показал (ВНИМАНИЕ!) renderMode=gpu последний air 3.4. А так все по старому, г2д рулит, но код не открыт, старлинг стабилен, нд2д не сильно но отстает. esdot.ca