Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 我想移动一个随机对象_Actionscript 3 - Fatal编程技术网

Actionscript 3 我想移动一个随机对象

Actionscript 3 我想移动一个随机对象,actionscript-3,Actionscript 3,我有一个正方形,我希望当我按下按钮时,将正方形放置在程序中随机移动 当我按下按钮时,什么也没发生 这个代码有什么问题 var mycolor :ColorTransform = new ColorTransform(); mycolor.color = Math.floor(Math.random() * 0xFFFFFF) var xposition:Number = Math.random() * (150 - 50) + 50; var ypos

我有一个正方形,我希望当我按下按钮时,将正方形放置在程序中随机移动

当我按下按钮时,什么也没发生

这个代码有什么问题

 var mycolor :ColorTransform = new ColorTransform();
    mycolor.color = Math.floor(Math.random() * 0xFFFFFF)

        var xposition:Number = Math.random() * (150 - 50) + 50;
        var yposition:Number = Math.random() * (150 - 50) + 50;
        trace(yposition);

        var rectangle:Shape = new Shape; // initializing the variable named rectangle
        rectangle.graphics.beginFill(0x0000FF);
        rectangle.graphics.drawRect(0,0, 100, 100); // (x spacing, y spacing, width, height
        rectangle.graphics.endFill();
        rectangle.transform.colorTransform = mycolor;
        addChild(rectangle);

        addEventListener(MouseEvent.CLICK, generateRandom)

         function generateRandom(Event:MouseEvent):void
        {
            rectangle.graphics.moveTo(100, 70);
            btn.label = "asd";
        }
该功能不用于确定
位置
,而是用于移动
当前绘图位置

你只要写下:

btn.addEventListener(MouseEvent.CLICK, generateRandom);

function generateRandom(Event:MouseEvent):void
{
    rectangle.x = Math.random() * (150 - 50) + 50;
    rectangle.y = Math.random() * (150 - 50) + 50;
}