主题:  有关keypress的问题?

路过的猪

职务:普通成员
等级:2
金币:1.0
发贴:334
注册:2001/7/13 9:21:38
#12001/7/14 9:30:37
按a播放mc的下一帧,再播放mc下一帧时就要按s,按a就没有反应,
再播放mc下一帧时就要按s,按a就没有反应,如次播放mc.
变量 m 和 n
on (keyPress "a") {
n = 0;
if (n == 1 and m==0) {
_root.mc.nextFrame();
on (keyPress "s") {
m = 1;
if (n==0 and m==1) {
_root.mc.nextFrame();
这样为什么不行,应该怎样,请解说一下?
:confused:

编辑历史:[这消息被爱老虎油编辑过(编辑时间2001-07-14 11:38:10)]


magicwind

职务:普通成员
等级:1
金币:1.0
发贴:160
注册:2004/9/15 15:36:55
#22001/7/14 10:51:32
mc名为x1
onClipEvent (load) {
n = 1;
m = 0;
}
onClipEvent (enterFrame) {
if (Key.getCode()==65) {
if (n == 1 and m == 0) {
_root.x1.nextFrame();
n = 0;
m = 1;
}
}
}
onClipEvent (enterFrame) {
if (Key.getCode()==83) {
if (n == 0 and m == 1) {
_root.x1.nextFrame();
n = 1;
m = 0;
}
}
}



路过的猪

职务:普通成员
等级:2
金币:1.0
发贴:334
注册:2001/7/13 9:21:38
#32001/7/14 11:00:26
谢了.可以解说一下吗?



magicwind

职务:普通成员
等级:1
金币:1.0
发贴:160
注册:2004/9/15 15:36:55
#42001/7/14 11:04:35
on (keyPress "a" )
只能用在button中!
65、83分别为“a”、“s”的键值,其他应该好理解了吧!
试一试吧!重在动手!