作者ice11 (盼、君、懂)
看板Flash
标题[问题] 拼图3.0 语法问题
时间Tue Jul 1 22:59:38 2008
大家好,
昨天的音乐问题已解决了,
但是我还是没办法使成功拼上去的拼图不再移动,
因为它只要再移动过test就会+1,也就是会重复计算,
当test=9了就会跳到过关画面了~""~
此外我想请教一下,我可以拿原拼图的按键当成底图吗?
需要额外规划它的范围吗?
以下是我的程式码!
function mouseup(me:MouseEvent){
me.currentTarget.stopDrag();
for(var i=0;i<8;i++){
if ((me.currentTarget.x<=this.getChildAt(i).x+80)
&& (me.currentTarget.x>=this.getChildAt(i).x-80)
&& (me.currentTarget.y<=this.getChildAt(i).y+80)
&& (me.currentTarget.y>=this.getChildAt(i).y-80))
{
me.currentTarget.x =this.getChildAt(i).x;
me.currentTarget.y =this.getChildAt(i).y;
if ((this.getChildAt(i).name=="bg01") &&
(me.currentTarget.name=="btn01_1")) test++;
if ((this.getChildAt(i).name=="bg02") &&
(me.currentTarget.name=="btn01_2")) test++;
if ((this.getChildAt(i).name=="bg03") &&
(me.currentTarget.name=="btn01_3")) test++;
if ((this.getChildAt(i).name=="bg04") &&
(me.currentTarget.name=="btn01_4")) test++;
if ((this.getChildAt(i).name=="bg05") &&
(me.currentTarget.name=="btn01_5")) test++;
if ((this.getChildAt(i).name=="bg06") &&
(me.currentTarget.name=="btn01_6")) test++;
if ((this.getChildAt(i).name=="bg07") &&
(me.currentTarget.name=="btn01_7")) test++;
if ((this.getChildAt(i).name=="bg08") &&
(me.currentTarget.name=="btn01_8")) test++;
if ((this.getChildAt(i).name=="bg09") &&
(me.currentTarget.name=="btn01_9")) test++;
trace(test);
}
}
if (test==9) {
gotoAndStop(1,"结束");
}
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.164.22.145