沒用的話別理我,逃
returnstring = ' ' * 127
FileName = "C:\\yor_avi_file.avi"
s = sprintf('open "%s" type avivideo alias video', FileName)
mciSendString = Win32API.new("winmm", "mciSendString", ['P','P','L','L'], 'L')
erg = mciSendString.call(s, returnstring, 127, 0)
erg = mciSendString.call("set video time format ms", returnstring, 127, 0)
erg = mciSendString.call("play video from 0", returnstring, 127, 0)
@sprite = Sprite.new
@sprite.bitmap = Bitmap.new(640, 480)
loop do
Graphics.update
Input.update
if Input.press?(Input::C)
erg = mciSendString.call("close video", returnstring, 127, 0)
end
sleep(0.1)
end
這大概就是傳說中的Win32API使用吧…
測試過後是可以成功播放的
不過會另開新的視窗…
========
還有,不用更新過的RGSS100J.dll會出錯
[此贴子已经被作者于2004-9-16 17:50:36编辑过] |