我有一个精灵(圆圈),我用动作脚本制作的。这是伪代码:
var board:Sprite = new Sprite();
var spDot:Sprite = new Sprite()
spDot.graphics.lineStyle(1,0x0000CC);
spDot.graphics.beginFill(0xFFFFFF); //white;
spDot.graphics.drawCircle(0,0,dZ);
spDot.graphics.endFill();
spDot.name="v";
board.addChild(spDot);
我有一个按钮“btnA”可以将当前的精灵颜色(白色)更改为黑色。
btnA.addEventListener(MouseEvent.CLICK, changeColor);
function changeColor(evt:MouseEvent){
(board.getChildByName("v") as Sprite).graphics.beginFill(0x000000);
}
但是,我的问题,它在这部分返回了错误:(board.getChildByName("v") as Sprite).graphics.beginFill(0x000000);
其实我只是猜想用来(board.getChildByName("v") as Sprite).graphics.beginFill(0x000000);
改变颜色。你有什么主意吗?谢谢!