主题:  如何在播放演示之前探测到所在机器上是否装有Quicktime

lemon

职务:普通成员
等级:1
金币:0.0
发贴:4
#12004/4/30 10:32:00
我使用的视频格式是quicktime(这种格式在国外很普遍,可是在中国就很少用到), 另外的VR部分也是QTVR,但是有的机器上没有安装quicktime,我怎么能够在演示播放前探测到是否装了Quicktime, 并进行安装, 安装结束后开始演示.
谢谢!



lemon

职务:普通成员
等级:1
金币:0.0
发贴:4
#22004/5/3 12:37:47
我现在解决了这个问题, 代码如下:

on exitFrame me
put quicktimeversion() into qtversion
if the quicktimePresent=1 then
if qtversion <3 then
open "QuickTimeInstaller.exe"
quit
else
go to movie "Start"
end if
else
open "QuickTimeInstaller.exe"
end if
end

需要注意的是如果你有多个片断, 那么这段代码一定要写在第一个文件中(没准还得是第一帧), 如果写在其他影片中就是不好使(我就是一开始写在了其他影片中搞得我要抓狂).
但接着产生另外一个问题就是安装程序进行时, 你的project也是在运行, 我在找如何在安装后开始继续演示的方法.



kent3d

职务:普通成员
等级:1
金币:0.0
发贴:1
#32004/5/12 7:09:29
安装后开始继续演示这个问题也很想解决



我是小马

职务:普通成员
等级:3
金币:17.0
发贴:794
#42004/5/13 17:50:47
最好写在影片剧本里
on startMovie
put quicktimeversion() into qtversion

if the quicktimePresent=1 then
if qtversion <3 then
open "QuickTimeInstaller.exe"
else
go to "Start"
end if
else
open "QuickTimeInstaller.exe"
end if
end
end startMovie
要解决继续演示的方法很简单,在开始的第一帧做一个循环:
on exitframe me

if the quicktimeversion() <3 then
go the frame
else
go to "Start"
end if
end exitframe