主题:  如何判断插入的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
#72004/4/12 15:46:31
不行啊



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