我在AS3上很新。我想创建一个我在自己的构造函数类中定义的形状。
创建类时应该创建一个形状。 (构造)
我在下面的代码中评论了我的想法:
ballShape课程
public class ballShape {
public function ballShape() {
// define shape properties.
// create shape and put that in x = 0, y = 0
}
}
任何帮助都会很棒。
答案 0 :(得分:2)
您可以在将类扩展为Shape或Sprite时轻松完成此操作
这是你的代码
public class ballShape extends Sprite {
public function ballShape() {
// define shape properties. The graphics object is already added to your Sprite, no need to manually addChild() this object.
graphics.beginFill(color, alpha); // you can begin a fill with this method, there are also methods to start a bitmap fill, gradient fill.
graphics.drawRect( x, y, width, height ); // draw a shape
graphics.endFill();
}
}
虽然Shape可以具有相同的功能来绘制形状和线条,但我选择了Sprite,因为:
有关Graphics类的更多信息,请参阅http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/Graphics.html