主题:  等待功能的实现问题?

行--素

职务:普通成员
等级:1
金币:1.0
发贴:183
#12003/6/11 16:34:27
这里有个小问题,请朋友们看看哦~

我在AW中连续导入4个FLASH文件,目的是想当第一个FLASH文件播放完毕后,第二个文件接着播放。依次类推。
用等待图标设置好播放的时间是可以实现的,可是我想用计算图标去实现这样的功能,不知如何写比较好呢?



与人同乐

职务:管理员
等级:6
金币:18.0
发贴:3928
#22003/6/11 19:11:25
getspriteproperty(@"FLASH",#playing)返回动画是否正在播放。用它来监视指定动画是否播放完比。不要在FLASH设置循环的ACTION。



行--素

职务:普通成员
等级:1
金币:1.0
发贴:183
#32003/6/12 9:14:07
#playing需要进行哪些设置呢?


我在每个FLASH文件后面加上计算getspriteproperty(@"flash",#playing)


结果四个文件同时播放,请帮忙!





与人同乐

职务:管理员
等级:6
金币:18.0
发贴:3928
#42003/6/12 15:54:08
"flash"是你某个FLASH Xtra图标名,例如是"Flash1"到"Flash4'共4个,那么在第2个图标之前有语句:
repeat while playing
playing:=getspriteproperty(@"FLASH1",#playing)
end repeat

就可以控制流程在第1个FLASH动画播放完毕后再向下执行。



行--素

职务:普通成员
等级:1
金币:1.0
发贴:183
#52003/6/12 17:12:13
楼上的同志您好!

我按照你的代码写在计算图标中,出现这样两个问题。
1.系统要求写入playing的初始值,请告知。
2.当我写入1的时候,运行时老是使AW程序没有响应,是不是我的软件有问题呢?
还是有其它的问题。

望急早回言。谢谢:)



行--素

职务:普通成员
等级:1
金币:1.0
发贴:183
#62003/6/13 12:38:06
与兄在不在?

帮我看看这个问题吧!



行--素

职务:普通成员
等级:1
金币:1.0
发贴:183
#72003/6/14 8:03:40
(自顶)



huat

职务:普通成员
等级:1
金币:0.0
发贴:58
#82003/6/14 22:58:48
你可以用条件交互试试。设置条件为"getspriteproperty(@"flash",#playing)=false",branch为:exit interaction,automatic为:when true.这里不能上传附件,要不然我就传一个例子上来了。



dreamexpress_5d

职务:普通成员
等级:1
金币:10.0
发贴:2229
#92003/7/20 13:21:04
这里有我发的关于FLASH和MPEG或AVI播放完后自动跳转的贴子,请自己搜寻。



dreamexpress_5d

职务:普通成员
等级:1
金币:10.0
发贴:2229
#102003/7/20 13:25:50
可以先取FLASH的总帧数与帧率,再用总帧数/帧率得到FLASH的播放时间。
还可以判断播放的当前帧是否达到FLASH的最后一帧。如果达到则表示FLASH播放完毕!

当然FLASH的制作应考虑到与AW的配合问题,时间线不能嵌套多层,且不能是多场景。