看板 Flash 關於我們 聯絡資訊
我的選擇題遊戲裡是只要答錯一題 就會結束遊戲 並且會結算所得到的分數 不過我現在遇到了一個奇怪的問題 假設我答對一題的分數是100 而第一題答案是A 第二題是B 結果我答對了第一題後 第二題如果我依然選擇A的話 遊戲會結束 但是分數會是200分 但如果我選擇C或D的話 分數就是正常的只有100分 而在其他影格中有些也會有這樣的問題 有些不會 懇請板上的大大 幫我看一下 原始碼 http://tinyurl.com/29qboop -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.127.220.18
pepsitetsu:pepsitetsu.myweb.hinet.net/pepsitetsu/game.fla 10/23 18:49
pepsitetsu:大致上是這樣 你再把每題答案改一下就好 10/23 18:49
iii125:感謝樓上的大大!!! 10/23 21:25
iii125:可以偷偷問一下 我的程式是哪邊出了問題嗎@@? 10/23 21:26
pepsitetsu:如果要照您原本的寫法做的話 要在每影格把前一格的 10/23 21:37
pepsitetsu:eventListener remove掉 不然會重覆偵聽 但這樣太麻煩 10/23 21:38
pepsitetsu:所以我讓4個答案用同一個偵聽函式 在影格中把答案的字 10/23 21:39
pepsitetsu:串更改 再從函式中去對照 10/23 21:40
pepsitetsu:您原本的程式出問題的地方就是在第一格的時候A已經註冊 10/23 21:41
pepsitetsu:了listener function "correct" 但第二格沒把它remove 10/23 21:42
pepsitetsu:所以在第二格的時候等於A同時註冊了correct 跟wrong 10/23 21:42
pepsitetsu:抱歉我文筆很差 希望解釋您有看懂^^" 10/23 21:43
iii125:感謝P大!!! 受教了!!! 10/23 21:44