我当前的项目显示了一个飞镖靶,点击它时会返回一个txt符号的值。在尝试动画和用户输入之前,我试图让评分系统失效。 文件链接如下 $q.all
this.addEventListener(MouseEvent.CLICK, checkDart);
function checkDart(e:Event):void{
//get mouse coordinates
var xm:Number = this.mouseX;
var ym:Number = this.mouseY;
//assume we missed
var s:int = 0;
//check bullseye
if(bullseye_mc.hitTestPoint(xm, ym, true)){
s = 50;
}else{
//check sectors
for(var n:int = 1; n <= 20; n++){
if(this["s" + n].hitTestPoint(xm, ym, true)){
s = n;
}
}
if(triple_mc.hitTestPoint(xm, ym, true)){
s = s * 3;
}else if(double_mc.hitTestPoint(xm, ym, true)){
s = s * 2;
}
}
var t:String = String(s);
txt.text = t;
}
我确实从互联网上的来源获取此代码,我所做的唯一修改就是为{3}制作s = s x 3
,而对于双倍而言s = s x 2
则表示&#39; [插入]得分] DOUBLE&#39;等
无论如何,我的问题是:我将如何继续能够拍摄&#39;每次远离501的时间。价值被退回?在过去的一小时里,我一直盯着这个问题尝试可能的解决方案,并试图在互联网上寻求帮助。谢谢。