[問題] 如何設定按鈕點過之後不能按(as2)

看板Flash作者 (watter)時間16年前 (2010/01/20 13:33), 編輯推噓4(404)
留言8則, 4人參與, 最新討論串1/1
有按鈕b1,b2,b3,b4 b1點過之後不能按只能按b2,b3,b4 b2點過之後不能按只能按b1,b3,b4.... 以此類推 這樣的迴圈語法要怎麼寫? 請求flash高手解惑~謝謝ˊˊ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.114.127

01/20 18:48, , 1F
不需用到迴圈吧,被按的元件用removeEventListener移除就好
01/20 18:48, 1F

01/20 19:33, , 2F
樓上,他是用AS2唷
01/20 19:33, 2F

01/20 19:34, , 3F
如果你的handler是負責onRelease事件的觸發
01/20 19:34, 3F

01/20 19:34, , 4F
那寫 b2.onRelease = null 就可以讓按鈕無效
01/20 19:34, 4F

01/20 19:35, , 5F
或者,按過之後讓一個透明的方塊蓋住自己,就不會被按到
01/20 19:35, 5F

01/22 01:23, , 6F
visible不行嗎?? 按下時i+1 再按時i>0則this.visible=真
01/22 01:23, 6F

01/22 01:24, , 7F
直覺是用visible 不過我是新手不保證正確.....
01/22 01:24, 7F

01/23 10:16, , 8F
用enabled = false應該就可以了
01/23 10:16, 8F
文章代碼(AID): #1BLfMfa2 (Flash)