我需要帮助解决这个问题。我在一个小游戏中有一些对象,我希望它们可以根据它们的动画部分进行拍摄。
这个funkction工作得很好:
coke2.onPress = function () {
if (coke2.shootable && shoot){
snimek = "anim" + Math.ceil((Math.random()*3));
coke2.gotoAndPlay(snimek);
plusScore(100);
coke2.shootable = false;
}
}
但是,当我有多个对象时效率不高。我认为以下的funcktion会运行良好,但是当我点击时,没有任何反应。
function canClicked(can){
if (can.shootable && shoot){
snimek = "anim" + Math.ceil((Math.random()*3));
can.gotoAndPlay(snimek);
plusScore(100);
can.shootable = false;
}
}
coke.onPress = canClicked(this);
PS:不介意功能的东西。那里没有问题...
提前致谢。
答案 0 :(得分:0)
我通过将其插入其他功能自行解决,但我仍然不知道为什么我的想法不起作用...
coke.onPress = function(){
canClicked(this);
}