主题:  请问mc的速度控制问题(急!)

frihome

职务:普通成员
等级:1
金币:0.0
发贴:107
#12002/1/23 21:45:48
请问在mc里怎么控制物体运动速度的快慢,而不影响其它场景或mc的快慢?



金山羊

职务:普通成员
等级:4
金币:10.0
发贴:827
#22002/1/23 21:58:41
你是什么意思,控制mc的速度不是很容易吗
到底是控制mc的速度,还是帧速度
在flash里不能直接控制帧速度
但是可以用其他办法实现


5d.cn
FLASHDEP
TECHNOLOGY SUPPORT
JAVA/ACTIONSCRIPT/javascript
CFML/JSP/COLDFUSION/FLASH REMOTING
JRUN/COLDFUSIONMX
FLASH/DREAMWEARER

5D荣誉斑竹

职务:普通成员
等级:2
金币:2.0
发贴:617
#32002/1/24 9:35:37
如果是帧的速度,可以用totalFrame除以一个数取整然后gotoAndStop,currentFrame+前面的参数来控制个别的mc播放的速度~也就是说改变个别的mc的每秒播放多少帧的帧数。



frihome

职务:普通成员
等级:1
金币:0.0
发贴:107
#42002/1/24 17:12:24
桃人在上个帖子中说
引用:
如果是帧的速度,可以用totalFrame除以一个数取整然后gotoAndStop,currentFrame+前面的参数来控制个别的mc播放的速度~也就是说改变个别的mc的每秒播放多少帧的帧数。

我的flash很差,麻烦你详细一点好吗?



金山羊

职务:普通成员
等级:4
金币:10.0
发贴:827
#52002/1/24 18:57:35
实现起来并不麻烦,不过只能减慢flash的帧速度,不能增加
具体原理就是让mc1的一个帧执行后停止,然后等待另一个mc2执行完了在继续执行
这样随着mc2的帧数的多少就可以控制mc1的快慢了,没有下限,但有上限


5d.cn
FLASHDEP
TECHNOLOGY SUPPORT
JAVA/ACTIONSCRIPT/javascript
CFML/JSP/COLDFUSION/FLASH REMOTING
JRUN/COLDFUSIONMX
FLASH/DREAMWEARER

frihome

职务:普通成员
等级:1
金币:0.0
发贴:107
#62002/1/24 21:16:33
thanks a lot!



guking

职务:普通成员
等级:1
金币:1.0
发贴:202
#72002/1/27 23:25:15
那有没有控制帧频的语句?



redsteps

职务:普通成员
等级:1
金币:1.0
发贴:144
#82002/1/28 10:33:50
flash5还没有
不过flash6就可以了
等吧



金山羊

职务:普通成员
等级:4
金币:10.0
发贴:827
#92002/1/28 11:16:17
guking在上个帖子中说
引用:
那有没有控制帧频的语句?

也只能用我说的那种方式模拟


5d.cn
FLASHDEP
TECHNOLOGY SUPPORT
JAVA/ACTIONSCRIPT/javascript
CFML/JSP/COLDFUSION/FLASH REMOTING
JRUN/COLDFUSIONMX
FLASH/DREAMWEARER

小乌龟

职务:普通成员
等级:2
金币:10.0
发贴:497
#102002/1/30 10:18:09
我还是看不明白,哪位能写具体点吗?
比如说哪个AS应该放在哪个场景或MC中??
谢谢



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#112002/1/30 23:28:00
我刚刚做了个能自定义正反向速度播放mc的例子,如果链接有效就看看吧:



 源文件链接

编辑历史:[这消息被janlay编辑过(编辑时间2002-01-30 23:30:12)]
[这消息被janlay编辑过(编辑时间2003-01-19 19:32:36)]


wizardry

职务:普通成员
等级:1
金币:1.0
发贴:271
#122002/1/30 23:51:22
链接地址和下载地址都不对



小乌龟

职务:普通成员
等级:2
金币:10.0
发贴:497
#132002/1/31 9:15:36
我解决了。具体是这样的:
新建一个空的MC(命名"blank"),在该MC的最后一帧加上AS如下:

_parent.gotoAndPlay(_parent._currentframe+1)

将MC("blank"),拖到你要减慢速度的MC(命名为“mmcc”)的一个新的层中,延长至最后一帧。在blank上加上AS如下:

onClipEvent(enterFrame){
_parent.stop();
}

看看,mmcc是不是已经减慢了速度:)
另外,空MC:blank的帧数直接影响到播放的快慢。
希望我说的够明确了。