|
主题: 如何判断插入的flash播放完后自动跳到下一帧阿?
|
silenteyes
职务:普通成员
等级:1
金币:0.0
发贴:13
|
#12003/3/13 10:38:46
如何判断插入的flash播放完后自动跳到下一帧阿?
|
荣誉版主
职务:普通成员
等级:1
金币:0.0
发贴:71
|
#22003/3/13 16:57:33
假设你的Flash文件在第5通道,那么可以用下面的帧脚本实现:
property pmyflash
property pframecnt
on beginsprite me
pmyflash = (sprite 5)
pframecnt = pmyflash.member.framecount
end
on exitframe me
curframe = pmyflash.frame
if curframe <= pframecnt then
go the frame
end if
end
GoodLuck! Enjoy it!
编辑历史:[这消息被opengl编辑过(编辑时间2003-03-13 16:58:50)] [这消息被opengl编辑过(编辑时间2003-03-13 16:59:23)] [这消息被opengl编辑过(编辑时间2003-03-13 17:01:14)]
|
silenteyes
职务:普通成员
等级:1
金币:0.0
发贴:13
|
#32003/3/14 13:38:34
thanks~~~~~~~~~~~~~~
|
silenteyes
职务:普通成员
等级:1
金币:0.0
发贴:13
|
#42003/3/14 14:07:35
等等~~好象不行啊。停在最后一桢就不动了: property pmyflash property pframecnt on beginsprite me pmyflash = (sprite 3) pframecnt = pmyflash.member.framecount end on exitframe me curframe = pmyflash.frame if curframe <= pframecnt then go the frame else go the frame+1 end if end
|
荣誉版主
职务:普通成员
等级:1
金币:0.0
发贴:71
|
#52003/3/14 14:19:34
加上你那句:
else
go the frame + 1
应该就好了!
|
yanhq
职务:普通成员
等级:1
金币:0.0
发贴:35
|
#62003/3/15 15:15:50
呵呵,为了确保flash没有循环播放,可以在 beginsprite 下面再加上一句 sprite(pmyflash).member.loop = 0
|
wzdvds
职务:普通成员
等级:1
金币:0.0
发贴:22
|
|
wzdvds
职务:普通成员
等级:1
金币:0.0
发贴:22
|
#82004/4/12 16:28:40
这么简单的问题都没有好的方法,看来dir是学不成了。
|
wzdvds
职务:普通成员
等级:1
金币:0.0
发贴:22
|
#92004/4/12 22:26:11
发言的人真的不负责,我找到了: 语句如下: on mouseUp me on exitframe if sprite(1).playing then go the frame else go next end if end 在第一个flash里面加上这样的脚本 第二个flash加 on mouseUp me on exitframe if sprite(2).playing then go the frame end if end 注意层的关系 一切ok 成功的朋友给点掌声
|
段氏
职务:普通成员
等级:1
金币:1.0
发贴:196
|
#102004/4/13 19:33:03
视频 on exitframe if (the currenttime of sprite 1) < (the duration of the member of sprite 1) then go to the frame else go to the frame + 1 end if end
FLASH on exitframe if sprite(1).frame<sprite(1).member.framecount then go to the frame else go to the frame + 1 end if end
|