主题:  谁能告诉我!!!!

boating

职务:普通成员
等级:1
金币:0.0
发贴:41
#12002/4/12 0:21:40
我想将动画分为几个部分,在分段处用了STOP(),然后按回车键继续播放!下面是我的想法
STOP();
ONCLIPEVENT(KEYDOWN)
{ IF (KEY.ISDOWN(KEY.ENTER))
GOTOANDPLAY();
}
但是在DEBUG对话框中出现了ONCLIPEVENT()事件必须要对电影实例才能起作用的提示
ENTER键没有响应,请问大侠如何解决这个问题



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#22002/4/12 1:09:57
stop()还是放在需要停下来的关键帧中。

但onClipEvent()就要附加在mc上了。

你可以创建一个空的mc,在主场景中选中它,再把那段onClipEvent(){...}写上:
onClipEvent(KeyDown){
if(Key.isDown(Key.ENTER)){
_root.play();
}
}

或者用空的按钮也行。



boating

职务:普通成员
等级:1
金币:0.0
发贴:41
#32002/4/13 13:50:50

[quote]
你可以创建一个空的mc,在主场景中选中它,再把那段onClipEvent(){...}写上:
--------------------------------------------------------------------------
是不是在主场景中创造一个新的层,将其拖放到其中,然后对MC实例写上
onClipEvent(KeyDown){
if(Key.isDown(Key.ENTER)){
_root.play();
}
}
就可以了呢?



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#42002/4/14 0:14:44
是这样吧。注意在需要它发挥作用的时候,保持它的可见性。



keaiboy

职务:普通成员
等级:1
金币:0.0
发贴:11
#52002/4/15 17:26:20
在页面中浏览时,要聚焦在FLASH上

也就是必须用鼠标点一下FLASH,按键才起作用



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#62002/4/15 21:53:46
可以在网页中加入脚本,让获得输入焦点:

document.mySWF.focus();

编辑历史:[这消息被janlay编辑过(编辑时间2002-04-15 21:54:20)]