Что я должен использовать для высокодинамичного гибкого приложения? UIComponent или каждый кадр рисует сам? - PullRequest
0 голосов
/ 15 декабря 2010

Ну, я привык разрабатывать инструмент визуализации с OpenGL, поэтому я всегда храню списки объектов данных и отрисовываю их, просматривая списки и рисуя их в функции рендеринга. Мне интересно, смогу ли я по-прежнему использовать этот шаблон в приложении Flex? Это переопределить updateDisplayList () с graphics.clear () и серией рисования ..... чтобы перекрасить все вещи. Боюсь, что этот метод будет эффективным, но иногда я чувствую его очень гибким, особенно. в некоторых высокодинамичных приложениях (например, в играх).

Значит, мне не терпится узнать, что вы будете использовать в этой ситуации?

Спасибо!

1 Ответ

0 голосов
/ 15 декабря 2010

Подход OpenGL полностью процедурный, в то время как flash и flex 'декларативны.Я бы разбил сцену на несколько частей (игровые объекты) и обновил каждую по мере необходимости.Возможно, даже спрайты вместо UIComponents, вы можете добавить их в Application с помощью rawChildren.addChild - спрайты более легкие.Короче говоря - не помещайте все в один графический объект, это сильно снизит производительность.

...