|
主题: 如何控制swf文件
|
genhua
职务:普通成员
等级:1
金币:0.0
发贴:113
|
#12003/9/6 9:11:13
我用flash做了一个片头导入到DR里如何控制它的播放呢?也就是说等这个flash刚才好播放完后跳到另外一个电影
|
genhua
职务:普通成员
等级:1
金币:0.0
发贴:113
|
#22003/9/6 11:22:29
怎么没人回答我呀?急用呀,各位老兄帮帮忙好了
|
D计划-混沌
职务:管理员
等级:6
金币:15.2
发贴:3528
|
#32003/9/6 17:15:53
一个swf导入后,可以监测swf当前在stage的播放状态,正在播放的帧数和swf的总帧数 1、我们可以监测swf当前在stage的播放状态,实现swf刚才好播放完后跳转 swf当前在stage的播放状态:sprite(swf).playing 为1的时候维播放,为0的时候停止 我们可以写 if sprite(swf).playing then go to the frame else go next end if 很显然这个时候,当flash播放就保持原地,停止则go next,这时如果flash本身有stop,也会导致go next,而如果flash里没有stop,但是这个flash被设为循环,那么flash将一直播放,也就不会跳转 2、通过比较正在播放的帧数和swf的总帧数我们也可以简单的实现刚才好播放完后跳转 正在播放的帧数:sprite(swf).frame 总帧数可以有两种办法得到,1、直接在flash面板可以看到这个值。2、通过member(swf).frameCount来动态得到这个值 那么我们可以写 if sprite(swf).frame go to the frame else go next end if 或 if sprite(swf).frame<看到的值 then go to the frame else go next end if 但是这两个代码也有通病,就是如果flash本身有stop,那么sprite(swf).frame永远达不到最后一帧,也就无法跳转。
|
genhua
职务:普通成员
等级:1
金币:0.0
发贴:113
|
#42003/9/6 18:05:16
楼上的大哥在哪里,你帮了我不少,看来我得请你吃顿饭才行,有机会的话一定请你吃顿饭。谢谢了。
|
genhua
职务:普通成员
等级:1
金币:0.0
发贴:113
|
#52003/9/7 12:20:44
我试了,不行呀,大哥,我在flash里并没有设stop呀。
|
mler
职务:普通成员
等级:1
金币:3.0
发贴:268
|
#62003/9/7 19:06:07
on exitFrame me if sprite(1).playing then go to the frame else go to the frame+1 end if end
if sprite(1),表示FLASH放在sprite(1),可以的话请我吃饭!!
:D(应该是可以的,我用它做过很多成品了)
|
HolyKnight
职务:普通成员
等级:1
金币:1.0
发贴:175
|
#72003/9/9 16:37:54
你的这个问题我在mobius里看到过可以到那里去看看
|
HolyKnight
职务:普通成员
等级:1
金币:1.0
发贴:175
|
#82003/9/9 16:42:38
哦!我找到了 看看对你有没有帮助(完成你功能是没问题的) 借花献佛了!!!
on exitFrame me if sprite(1).frame go to the frame else go to frame 20 end if end
|