[問題] 選擇題的分數

看板Flash作者 (小 i)時間15年前 (2010/10/23 14:48), 編輯推噓2(2011)
留言13則, 2人參與, 最新討論串1/1
我的選擇題遊戲裡是只要答錯一題 就會結束遊戲 並且會結算所得到的分數 不過我現在遇到了一個奇怪的問題 假設我答對一題的分數是100 而第一題答案是A 第二題是B 結果我答對了第一題後 第二題如果我依然選擇A的話 遊戲會結束 但是分數會是200分 但如果我選擇C或D的話 分數就是正常的只有100分 而在其他影格中有些也會有這樣的問題 有些不會 懇請板上的大大 幫我看一下 原始碼 http://tinyurl.com/29qboop -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.127.220.18

10/23 18:49, , 1F
pepsitetsu.myweb.hinet.net/pepsitetsu/game.fla
10/23 18:49, 1F

10/23 18:49, , 2F
大致上是這樣 你再把每題答案改一下就好
10/23 18:49, 2F

10/23 21:25, , 3F
感謝樓上的大大!!!
10/23 21:25, 3F

10/23 21:26, , 4F
可以偷偷問一下 我的程式是哪邊出了問題嗎@@?
10/23 21:26, 4F

10/23 21:37, , 5F
如果要照您原本的寫法做的話 要在每影格把前一格的
10/23 21:37, 5F

10/23 21:38, , 6F
eventListener remove掉 不然會重覆偵聽 但這樣太麻煩
10/23 21:38, 6F

10/23 21:39, , 7F
所以我讓4個答案用同一個偵聽函式 在影格中把答案的字
10/23 21:39, 7F

10/23 21:40, , 8F
串更改 再從函式中去對照
10/23 21:40, 8F

10/23 21:41, , 9F
您原本的程式出問題的地方就是在第一格的時候A已經註冊
10/23 21:41, 9F

10/23 21:42, , 10F
了listener function "correct" 但第二格沒把它remove
10/23 21:42, 10F

10/23 21:42, , 11F
所以在第二格的時候等於A同時註冊了correct 跟wrong
10/23 21:42, 11F

10/23 21:43, , 12F
抱歉我文筆很差 希望解釋您有看懂^^"
10/23 21:43, 12F

10/23 21:44, , 13F
感謝P大!!! 受教了!!!
10/23 21:44, 13F
文章代碼(AID): #1CmeKudE (Flash)