作者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
1F:→ dsmwang:感觉不是错在这段耶,是侦听的地方错了吧 09/03 15:07
2F:→ mvo:不好意思请教..何谓侦听的地方错误 09/03 21:06
3F:推 scars:两个可疑的地方 第一个你的大括号包的怪怪的 09/04 06:15
4F:→ scars:第二个你用 !==(strict inquality) 而不是 != 09/04 06:16
5F:→ scars:不过也只是可疑 只有这段程式码不能确定错在哪里 09/04 06:17