|
主题: 如何实现用一个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( )。
|