Какие интерфейсы / базовый класс должен реализовывать / расширять базовый визуализируемый класс моего движка AS3? - PullRequest
0 голосов
/ 25 октября 2010

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

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

Что может сделать приличноеархитектура?Кроме того, у многих игровых движков есть метод "рендеринга", который перерисовывает всю сцену ... но я представляю, что в приложении Flex я должен играть с DisplayObjectContainer или Canvas, а не бросать свой собственный?

1 Ответ

3 голосов
/ 25 октября 2010

Если вы создаете игровой движок, я бы посоветовал вам держаться подальше от классов Flex. Они сделаны, чтобы быть скины, расширяемые и общие. Ни один из них не делает их особенно быстрыми.

Выбирайте самый обнаженный класс кости, в котором вы можете выбраться, в этом случае Sprite кажется лучшим выбором

...