AS3 Graphics Class: как это работает? - PullRequest
0 голосов
/ 21 ноября 2010

Так что я играю с проектом, в котором я хочу, чтобы мой класс мог использовать функциональность класса Graphics без необходимости расширять Sprite / Shape.Моя цель в стороне, я думаю, я не понимаю, как это вообще работает?Похоже, что его методы ничего не возвращают, и, поскольку он добавлен как дочернее свойство классов Sprite / Shape, я не могу понять, что он на самом деле делает?Это также один из тех классов, которые не могут быть созданы.

На данный момент мне просто любопытно.

У кого-нибудь есть мысли по этому поводу?

ПРАВИТЬЯ должен предоставить более четкое различие того, что я ищу в качестве ответа.Я прочитал документацию, но документация не объясняет, что на самом деле делает AS3.Я ищу образованные предположения о программных отношениях между Графикой и классами, которые ее используют.

1 Ответ

2 голосов
/ 21 ноября 2010

Это то, что AS3 Reference говорит о Graphics class:

Класс Graphics содержит набор методы, которые вы можете использовать для создания векторная форма Показать объекты, которые поддержка рисования включает в себя спрайт и Объекты формы. Каждый из этих классов включает в себя графическое свойство, которое является Графический объект. Следующие среди тех вспомогательных функций, предусмотренных для простоты использования: drawRect (), drawRoundRect (), drawCircle () и drawEllipse ().

Вы не можете создать графический объект прямо из кода ActionScript. Если Вы называете новую Графику (), исключение брошен.

Класс Graphics является окончательным; это не может быть в подклассе.

Отвечая на первую часть вопроса, невозможно использовать функциональность Graphics без использования Sprite или Shape, поскольку ее нельзя создать или создать в подклассах.

Методы Graphics не возвращают ничего, кроме как побочный эффект от вызова их векторных фигур.

...