[問題] 拼圖3.0 語法問題
大家好,
昨天的音樂問題已解決了,
但是我還是沒辦法使成功拼上去的拼圖不再移動,
因為它只要再移動過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
Flash 近期熱門文章
PTT數位生活區 即時熱門文章