[問題] 再一個不知道要用什麼標題...

看板Flash作者 (loveptt)時間15年前 (2011/01/14 13:07), 編輯推噓1(109)
留言10則, 2人參與, 最新討論串1/1
原PO遇到的問題已解決,可是多了一個問題,就是,按鈕無法判斷的原因是因為, 影格二的label的參數值那的html是true,然後改成false,原本的問題就解決了... 現在的問題是,為什麼true會判斷不到,false才可以判斷??? 謝謝!!!! 原PO正在做一個互動式動畫,可是又遇到了問題,希望板上的大大們幫幫忙!!!! 影格一放了8個radio button 和一個按鈕 8個radio button 的text分別為1 2 3 4 5 6 7 8 按鈕的程式碼為 on (release) { a=radioGroup.getValue(); gotoAndStop(2); } 影格二有一個label 和一個按鈕 影格二的程式碼為 label1.text=a; 按鈕的程式碼為 on (release) { if(label1.text == "1") { gotoAndStop(6); } else if(label1.text == "2") { gotoAndStop(8); } else if(label1.text == "3") { gotoAndStop(10); } else if(label1.text == "4") { gotoAndStop(12); } else if(label1.text == "5") { gotoAndStop(14); } else if(label1.text == "6") { gotoAndStop(16); } else if(label1.text == "7") { gotoAndStop(18); } else if(label1.text == "8") { gotoAndStop(20); } } 問題來了,原PO讓影格一點的radio button顯示在影格二的label,然後影格二的 按鈕可以判斷label的text為何,再依序goto各自的影格 可是,執行的結果為,影格二的label可以顯示出影格一所點的radio button ,但影格二的按鈕無法判斷label的text為何而各自goto??? 希望板上的大大幫幫忙!!!! 謝謝!!!! -- ▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃ ████ ██ ◢◤ ████ ◢◤ ███ ██ ◥◣ ████ ◥◣ ◥◣ ████ ψ raepopo -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.165.216.26 ※ 編輯: ererdodo 來自: 218.165.216.26 (01/14 14:05)

01/15 02:02, , 1F
你把 label1 的 html 打開,然後 trace(label1.text);
01/15 02:02, 1F

01/15 02:03, , 2F
就會發現它裡面除了有數字之外,還會有很多 html 語法
01/15 02:03, 2F

01/15 02:03, , 3F
所以會變成 label1.text == "1" 就不成立了
01/15 02:03, 3F

01/15 02:05, , 4F
if 判斷也可以簡化,變成判斷 label1.text是不是空白
01/15 02:05, 4F

01/15 02:05, , 5F
然後再 gotoAndStop(Number(label.text) * 2 + 4);就好
01/15 02:05, 5F

01/15 02:06, , 6F
因為你要跳的影格挺規律的,這樣寫會比較省事~
01/15 02:06, 6F

01/15 14:00, , 7F
喔喔!!! 謝謝s大的幫助!!! 那如果rb的text是國字呢???
01/15 14:00, 7F

01/15 14:00, , 8F
就不行用上面的方法嘛????
01/15 14:00, 8F

01/15 23:26, , 9F
如果是確定會用到哪些國字,可以用陣列之類儲存比對
01/15 23:26, 9F

01/16 15:43, , 10F
喔 好!!! 那先這樣 有機會再跟S大索取密技!!!!
01/16 15:43, 10F
文章代碼(AID): #1DBzeE43 (Flash)