为正方形生成随机颜色

时间:2014-10-25 19:45:41

标签: actionscript-3

我有一个闪光灯按钮,我想为我的方块生成一个自动颜色。

我有这个功能

private function btnClick(event:MouseEvent):void
        {

        var mycolor :ColorTransform = new ColorTransform();
        mycolor.color = (Math.random() * 0xFFFFFF);
        parcare.transform.colorTranform = mycolor;
        }

我收到此错误

: 4 Error: Access of undefined property parcare. parcare.transform.colorTranform = mycolor;

你知道我怎么解决它? 谢谢!

2 个答案:

答案 0 :(得分:0)

创建随机的十六进制颜色是:

'#'+Math.floor(Math.random()*16777215).toString(16);

并且作为一个功能是:

function random() {
    var a = '#'+Math.floor(Math.random()*16777215).toString(16);
    return a;
}

答案 1 :(得分:0)

这是一个范围问题,随机颜色生成很好

onClick函数超出了其他类的范围。您需要找到一种方法让函数知道变量parcare是什么。

没有更多代码,没有简单的方法可以为您修复它。

查看此问题以获取更多信息To pass a parameter to event listener in AS3 the simple way... does it exist?