主题:  连续按按钮会发生停滞现象,请帮忙!!

一笑

职务:普通成员
等级:1
金币:0.0
发贴:118
注册:2002/11/17 17:29:10
#12002/12/14 10:20:34
做了个带有放大MC的按钮的FLASH。但在IE里测试时发现AS运行得很慢,(按按钮不流畅)。 文件在IE里测试会很慢,但在NETSCAPE里就没有那么明显。我用MX自带的例子测试也会有这种情况,请看httP://www.knt168.com/try.htm
连续按会有什么情况发生?
大家快帮帮忙啊!
后来朋友告诉用updateEventFrame()去解决,
但我却解决不了呀。 还有什么办法吗?

相关文件:点这儿打开



Mozier

职务:管理员
等级:5
金币:11.0
发贴:2994
注册:2004/1/12 17:26:30
#22002/12/14 17:37:28
这不是流畅不流畅的问题。
你写的as是鼠标按下松开后才使mc变大,所以它只能随鼠标事件激发一点点的变。不信你再试试mx自带的例子,按着鼠标不放的话它能持续运动。
重新写as:
按纽:
on (press) {
    zoom=1
}
on(release){
    zoom=0;
}

mc:
onClipEvent (enterFrame) {
if(_root.zoom==1){
_xscale += 10;
 _yscale += 10;
}
}



一笑

职务:普通成员
等级:1
金币:0.0
发贴:118
注册:2002/11/17 17:29:10
#32002/12/16 9:53:30
麽子大虾你好,首先谢谢你的指点。
一笑在此谢谢你。
但我要的效果的确是随鼠标事件激发一点点地变的。像后退帧(每按一下就后退一帧)的按钮方式差不多。我想让按钮做的就是按一下变化一点点。
可是做出来在IE里测试时,当连续地按按钮,当按了几下后就没有反应了。要停下来,过了一会再按才可以。奇怪的是我在Netscape和Opera里测试却没有明显的发生这样的事。
我用FLASH自带的例子(button movenent也就是用按钮控制小虫移动的例子)也会发生同样的情况。
请教大家如何解决这个问题。



一笑

职务:普通成员
等级:1
金币:0.0
发贴:118
注册:2002/11/17 17:29:10
#42002/12/16 13:52:06
但是这个问题在NETSCAPE和OPERA里却不会。这是为什么呢?



一笑

职务:普通成员
等级:1
金币:0.0
发贴:118
注册:2002/11/17 17:29:10
#52002/12/19 15:16:00
大家可有良策??