7.0.介绍

在ActionScript中,我们可以通过编程画出Shape, Sprite, Button, 和MovieClip。每个类都有个graphics 属性,它是flash.display.Graphics 类实例。Graphics 类定义了一些绘图内容的API。这一章的讨论的基本上是如何使用Graphics类API。


因为Shape, Sprite, Button, 和MovieClip 类已经定义了graphics 属性,它就是Graphics实例的引用,所以没有必要再构造新的Graphics 对象。对象的graphics 属性可在对象内绘图。比如下面的代码设置了sprite的线条样式:


sampleSprite.graphics.lineStyle( );


Graphics 类定义了一些基本的绘图方法,如直线,简单的图形。但是大多数的图形用GraphicsAPI 还是很难画出的, AS3CBLibrary (http://www.rightactionscript.com/ascb) 提供了一个ascb.drawing.Pen 类。Pen 类是Graphics 类的代理(包装)类。你可以构造一个新的Pen 实例然后传递进Graphics对象引用作为参数:


var pen:Pen = new Pen(sampleSprite.graphics);


Pen 类代理了所有Graphics类的方法。这意味着Graphics的所有方法都可以在Pen 类中使用。另外Pen 类还定义了一些API 能更简单的画出弧线,椭圆,多边形,星形等等。我们会在下面的章节中讨论Pen类。

 

加支付宝好友偷能量挖...


评论(0)网络
阅读(116)喜欢(0)flash/flex/fcs/AIR