Actionscript 3 ActionScript方形绘图
我需要在舞台上画一个正方形。我已经包含了这段代码Actionscript 3 ActionScript方形绘图,actionscript-3,Actionscript 3,我需要在舞台上画一个正方形。我已经包含了这段代码 public class Main extends MovieClip { public function Main() { if (stage) { init(); var mySquare:Square = new Square(); mySquare.graphics.begi
public class Main extends MovieClip
{
public function Main()
{
if (stage) {
init();
var mySquare:Square = new Square();
mySquare.graphics.beginFill(0xFF0000, 1);
mySquare.graphics.drawRect(200, 200, 60, 60);
addChild(mySquare);
}
else addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(e:Event = null):void
{
removeEventListener(Event.ADDED_TO_STAGE, init);
// entry point
}
}
但是我在舞台上有两个正方形。为什么?如何更改代码?
谢谢首先,您使用的代码模板包含以下注释:
// entry point
但是你把代码放在别处了。所有这些代码:
var mySquare:Square = new Square();
mySquare.graphics.beginFill(0xFF0000, 1);
mySquare.graphics.drawRect(200, 200, 60, 60);
addChild(mySquare);
应该在注释所在的位置,而不是当前位置
但是我在舞台上有两个正方形。为什么?
将类Square
的实例添加到显示列表中。将显示该对象包含的任何内容。考虑到你命名它的方式,它可能包含一个正方形
此外,还可以使用绘图API绘制正方形。这将是你的第二个广场