[問題] AS2 按鈕重複按有不同結果?

看板Flash作者 (24601)時間15年前 (2010/07/18 23:44), 編輯推噓1(108)
留言9則, 4人參與, 最新討論串1/3 (看更多)
比如說按第一次是讓影片元件A播放 tellTarget ("A") { play(); } 按了第二次變成讓B播放 tellTarget ("B") { play(); 但不知道在動作那邊要點什麼才有辦法這樣 請問有人知道嗎 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.193.64.74

07/19 02:47, , 1F
一、設個變數用 if 判斷按過沒有,來決定要播哪個片段
07/19 02:47, 1F

07/19 02:48, , 2F
二、元件名稱後面設數字順序
07/19 02:48, 2F

07/19 02:49, , 3F
再用this["元件名稱"+數字].play();來播放
07/19 02:49, 3F

07/19 02:49, , 4F
然後數字加1,第二種方法適用於很多影片片段
07/19 02:49, 4F

07/19 02:49, , 5F
最後,tellTarget 的方法已經不建議使用
07/19 02:49, 5F

07/19 02:49, , 6F
直接元件名稱.play();即可
07/19 02:49, 6F

07/19 07:33, , 7F
是傳說中的古拳法 :)
07/19 07:33, 7F

07/19 11:23, , 8F
抱歉@@ 那這樣按第三次可以變成讓A1播放嗎
07/19 11:23, 8F

07/19 12:50, , 9F
你可以嘗試用除於數,如果只要1跟2就用取2的餘數在+1
07/19 12:50, 9F
我的影片片段名稱是A1,A2 放進去之後實體名稱分別是A1,A2 在按鈕設動作 on(release){ this["A"+1]. play(); } 但..不知道哪邊錯誤 orz ※ 編輯: s24601 來自: 140.119.207.199 (07/19 13:44)
文章代碼(AID): #1CGo5qeC (Flash)
討論串 (同標題文章)
文章代碼(AID): #1CGo5qeC (Flash)