作者mvo (mvo)
看板Flash
標題[問題] 拼圖問題
時間Fri Sep 3 14:22:58 2010
請教各位
我現在在做三選一的遊戲,拖拉正確答案至感應區
即播放答對音效,拖拉錯誤答案至感應區,則播放答錯音效
元件設定:
選項1、2、3,答案分別為1a、2a、3a
比如答案為1a,拖拉選項1至感應區即播放答對音效
拖拉選項2至感應區即播放錯誤音效
判斷程式設定為
if ("/"+_name+"a" == _droptarget) {
mysnd = new Sound();
mysnd.attachSound("beep");
mysnd.start();
setProperty("/"+_name+"a",_alpha,100);
setProperty("",_y,1000);
_root.score = _root.score+1;
if (_root.score == 1) {
_root.finish.gotoAndPlay(2);
}
}
if ("/"+_name+"a" !== _droptarget) {
mysnd = new Sound();
mysnd.attachSound("beep1");
mysnd.start();
}
}
現在正確答案判斷沒有問題,不過錯誤答案不管有沒有拖拉至感應區
只要放開滑鼠即播放錯誤音效,我知道目前的程式碼是有問題的
不過我不知如何修正,將錯誤選項移至感應區時才播放錯誤音效
而不是放開滑鼠就播放音效
求救於各位了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.47.123.25
→ dsmwang:感覺不是錯在這段耶,是偵聽的地方錯了吧 09/03 15:07
→ mvo:不好意思請教..何謂偵聽的地方錯誤 09/03 21:06
推 scars:兩個可疑的地方 第一個你的大括號包的怪怪的 09/04 06:15
→ scars:第二個你用 !==(strict inquality) 而不是 != 09/04 06:16
→ scars:不過也只是可疑 只有這段程式碼不能確定錯在哪裡 09/04 06:17