主题:  关于胶片环(filmloop)的两个问题

asoka_5d

职务:普通成员
等级:1
金币:0.0
发贴:11
#12001/5/25 19:43:22
1。在一帧中有updateStage的情况下循环,如何使胶片环的速度不受影响???
2。如何判断胶片环播入到哪一帧(最后一帧)?


人之好我,示我周行。

Call Me Simon

职务:普通成员
等级:2
金币:2.0
发贴:646
#22001/5/26 12:32:24
1.胶片环的由生成胶片环时的设定所控制, 刷屏主要涉及系统的设定, 在系统能力允许的情形下, updateStage 对film loop的速度应该是没有影响, 这是我个人的理解。

2. 很可惜, 没有直接的控制, 如果你是已linked movie的形式, 有一些undocumented lingo, 不过不建议你采用。



mmzr

职务:普通成员
等级:1
金币:0.0
发贴:87
#32001/5/26 16:37:37
我想提个问题,究竟用filmloop好,还是用flash好?



loveking

职务:普通成员
等级:1
金币:0.0
发贴:117
#42001/5/26 17:12:38
我估计这样的情况看具体情况定吧
Flash有一定的优势,但是与速度结合最担心的就是速度方面,和内存使用方面的问题
Filmloop,控制方面有一定的难度,但是简单的动画,我比较喜欢用它



dexn

职务:普通成员
等级:1
金币:1.0
发贴:157
#52001/5/28 9:09:01
updateStage对FILMLOOP的影响是有的,但不是直接的。我认为updateStage 其实是加速电影结束该帧,而这个的代价是所有的角色都参与了这个动作,所以那些动画,包括FILMLOOP,FLASH,GIF,甚至AVI都在这时候跑到该在下一帧显示的地方了,这个测试在REPEAT UPDATESTAGE ENDREPEAT 获得。
关于FILMLOOP的控制,DONLEE兄在这个论坛上有介绍。



loveking

职务:普通成员
等级:1
金币:0.0
发贴:117
#62001/5/28 10:18:01
Dexn兄说得极有道理,相关的资料我有看过,不过对于Filmloop的控制性能,还是有很大的不足



boma

职务:普通成员
等级:1
金币:0.0
发贴:84
#72001/5/28 12:36:24
到底如何知道Film Loop播到最后一帧了呢?
谢谢。



D计划-混沌

职务:管理员
等级:6
金币:15.2
发贴:3528
#82001/5/28 13:22:47
1。知道Film Loop的frame数,直接计数
2。Film Loop最后一帧加声音判断
3。用tell控制file loop,详见donlee论述
4。updateStage原理应该不产生影响
都比直接用帧动画复杂



boma

职务:普通成员
等级:1
金币:0.0
发贴:84
#92001/5/28 15:56:51
我想在一段Film Loop播完后自动转到下一帧或下一个影片,该如何作?
谢谢。



D计划-混沌

职务:管理员
等级:6
金币:15.2
发贴:3528
#102001/5/28 16:26:46
一般情况,这样就可以了
on beginsprite
global i
set i=1
end
on exitFrame me
global i
if i< filmloopframe then
go to the frame
I=I+1
else
go to the frame +1
end if
end
filmloopframe是预先知道的filmloop的帧数