[問題] 拼圖3.0 語法問題

看板Flash作者 (盼、君、懂)時間17年前 (2008/07/01 22:59), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
大家好, 昨天的音樂問題已解決了, 但是我還是沒辦法使成功拼上去的拼圖不再移動, 因為它只要再移動過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
文章代碼(AID): #18QaPSjT (Flash)
文章代碼(AID): #18QaPSjT (Flash)