主题:  如何实现用一个Projector播放由多个dir组成的列表?

andyfl

职务:普通成员
等级:1
金币:0.0
发贴:127
#12001/1/21 0:01:24
为了让教师能根据实际情况,从一个课件中抽出自己想要的教学环节组成
新的课件(也就是拆包、打包功能),我把一个课件按教学环节分割成多个
Dir影片,并做了一个Dir影片列表编辑器。通过此编辑器,可以生成一个包含
多个dir影片的文本文件。如:Mymovie.cla 它里面的每一行是一个Dir影片
名称。即:
class01.dir
class03.dir
class06.dir
...........
然后,我想把这个列表文件作为一个参数传递给一个已制作好的Projector(播放器),
即:Projector Mymovie.cla
可是我用尽办法也不能让Projector发现Mymovie.cla这个参数!
怎么办?Help Me! 不胜感激...
(如果要用到Xtra,能告诉我到何处Download吗?)



donlee

职务:普通成员
等级:1
金币:1.0
发贴:271
#22001/1/21 9:29:46
可以这样:
在projector中用fileio打开文本文件。如:Mymovie.cla ,然后按行读此文件,不妨把每行的文本存入一个列表例如movielist[]中,然后
repeat i=1 to movielist[].count
play movie movielist[i]
end repeat
这样做会依次播放Mymovie.cla中的movie,进一步处理(比如灵活使用text.line等函数)可以由用户自选下一个播放的movie。



andyfl

职务:普通成员
等级:1
金币:0.0
发贴:127
#32001/1/21 21:38:37
非常感谢donlee的回答!
但是,Mymovie.cla 的文件名前缀并不固定,它是由教师备课时依据个人爱好起的文件名,后缀都相同。
我可以做到在运行Projector.exe时弹出一个‘打开文件对话栏’,让教师定位自己的*.cla文件;
但不能做到在Projector后加*.cla参数(即在命令行运行:projector ????.cla)自动打开指定的cla文件!!!
不知怎样解决此问题?请赐教!好感激...



南山东篱摄螂

职务:普通成员
等级:4
金币:10.0
发贴:1840
#42001/1/21 23:21:37
同样是用fileIO来解决。它可以让Dr建立“打开”、“保存”的对话框。
你可以看看我以前的贴子,也许会有帮助。



andyfl

职务:普通成员
等级:1
金币:0.0
发贴:127
#52001/1/22 2:18:14
东影默兄:
好奇怪!
难道不出现‘打开’、‘保存’对话栏,就能让Projector知道它后面的参数是什么???
FileIO还有这个功能?
教我!求你了...



donlee

职务:普通成员
等级:1
金币:1.0
发贴:271
#62001/1/25 9:13:48
我不知道director可以识别projector的参数,用xtra是可以的,比如buddyapi,如果未注册的话,可以使用这个强大的xtra中的两个函数。具体用法baCommandArgs( )。