AS3图形类:它是如何工作的?

时间:2010-11-21 19:55:10

标签: actionscript-3 drawing reverse-engineering

所以我正在玩一个项目,我希望我的类能够使用Graphics类的功能而无需扩展Sprite / Shape。抛开我的目标,我想我对它的工作原理感到困惑?它的方法似乎没有返回任何东西,因为它被添加为Sprite / Shape类的子属性,我似乎无法弄清楚它实际上在做什么?它也是无法实例化的类之一。

此时,我只是好奇。

有人对此有任何想法吗?

编辑:我应该更清楚地区分我正在寻找的答案。我已经阅读了文档,但文档没有说明AS3实际上在做什么。我正在寻找关于Graphics和使用它的类之间的程序关系的有根据的猜测。

1 个答案:

答案 0 :(得分:2)

这是AS3 Reference关于Graphics类的说法:

  

Graphics类包含一组   您可以用来创建的方法   矢量形状。显示对象   支持绘图包括Sprite和   形状对象。每个类   包括一个图形属性   图形对象。以下是   在提供的那些辅助功能中   为了便于使用:drawRect(),   drawRoundRect(),drawCircle()和   drawEllipse()。

     

您无法创建Graphics对象   直接来自ActionScript代码。如果   你调用新的Graphics(),一个例外   扔了。

     

Graphics类是最终的;这不可以   被分类。

回答问题的第一部分,不使用Sprite或Shape就无法使用Graphics的功能,因为它无法实例化或子类化。

Graphics的方法不返回任何内容,但作为调用它们的副作用,绘制了矢量形状。