Actionscript 背景颜色随机的问题

Actionscript 背景颜色随机的问题,actionscript,colors,random,background,Actionscript,Colors,Random,Background,我第一次使用StackOverflow,请友好理解。 几天前我对ActionScript感兴趣。我已经下载了FlashDevelop(一个免费的IDE)和FlexSDK4。然后我从一些教程中学习了基础知识。 目前我并没有真正开发任何大项目,我只是在做测试。 无论如何,解决我的问题对我来说真的很重要。我已经找过了,但是没有找到。 我的应用程序中只有一个按钮和一个背景。按钮和背景(下方:“bg”)都是精灵类的对象。 当我点击按钮时,背景会被涂上10x10px的随机颜色方块。 问题是我点击按钮的次数越

我第一次使用StackOverflow,请友好理解。
几天前我对ActionScript感兴趣。我已经下载了FlashDevelop(一个免费的IDE)和FlexSDK4。然后我从一些教程中学习了基础知识。
目前我并没有真正开发任何大项目,我只是在做测试。
无论如何,解决我的问题对我来说真的很重要。我已经找过了,但是没有找到。
我的应用程序中只有一个按钮和一个背景。按钮和背景(下方:“bg”)都是精灵类的对象。
当我点击按钮时,背景会被涂上10x10px的随机颜色方块。 问题是我点击按钮的次数越多,等待背景改变的时间就越长。这还不是全部!我可以改变背景整整54次!在第55次时,它一点也没有改变。

package {
    // some imports here

    public class Main extends Sprite {
        private var button:Sprite;
        private var bg:Sprite;

        public function Main ():void {
            init();
        }

        private function init (e:Event=null):void {
            addChild (bg);
            // in the original code there are some lines here,
            // in which the button is created
            addChild (button);
            button.addEventListener (MouseEvent.CLICK, btnClick);
        }

        private function btnClick (event:MouseEvent):void {
            var x:uint, y:uint, color:uint;
            for (y=0; y<30; y++) {
                for (x=0; x<40; x++) {
                    color=Math.round(Math.random()*16777215);
                    bg.graphics.beginFill (color);
                    bg.graphics.drawRect (x*10, y*10, 10, 10);
                    bg.graphics.endFill ();
                }
            }
        }
    }
}
包{
//这里有些进口货
公共类Main扩展了Sprite{
私有var按钮:Sprite;
私有变量bg:Sprite;
公共函数Main():void{
init();
}
私有函数init(e:Event=null):void{
addChild(bg);
//在原始代码中,这里有一些行,
//在其中创建按钮
addChild(按钮);
button.addEventListener(MouseEvent.CLICK,b单击);
}
私有函数btnClick(事件:MouseEvent):void{
变量x:uint,y:uint,颜色:uint;

对于(y=0;y循环前清除图形

 var x:uint, y:uint, color:uint;
 bg.graphics.clear();
 for (y=0; y<30; y++) {//etc
var x:uint,y:uint,color:uint;
graphics.clear();

对于(y=0;y),我非常感谢你。我不知道我必须清除图形。谢谢,它现在可以流畅地工作了。