我有一个闪光灯按钮,我想为我的方块生成一个自动颜色。
我有这个功能
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;
你知道我怎么解决它? 谢谢!
答案 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?