|
主题: 如何在多媒体教学软件中加入载入功能
|
 大飞鸽
职务:普通成员
等级:1
金币:0.0
发贴:3
|
#12001/6/1 22:39:34
我用Director制作了一套多媒体教学软件,在教学过程中要按下一个按钮,记录当前的位置,下一次运行该软件视,按下另一个按钮直接跳转到上一次的记录位置,请教各位如何实行该功能。
|
 D计划-混沌
职务:管理员
等级:6
金币:15.2
发贴:3528
|
#22001/6/1 23:41:01
用变量和FILEIO写文本到硬盘 FILEIO写文本方式见自带FILEIO范例
|
 rainy_5d
职务:普通成员
等级:2
金币:1.0
发贴:225
|
#32001/6/1 23:41:21
用fileIO xtra如何?写一个文本文件到目标机器的硬盘上,到下次启动时读取,就象原先讨论过如何存取游戏进度一样吧,但是存取游戏进度好像更复杂点。
|
 黄海弄潮人
职务:普通成员
等级:1
金币:0.0
发贴:50
|
#42001/6/17 16:59:48
编一段总控程序添上按钮,然后用PLAY命令调用子程序,放完后会自动返回原调用处。
|
 苦口可乐
职务:普通成员
等级:1
金币:0.0
发贴:8
|
#52001/6/18 10:56:12
我觉得用外部CAST比较方便,把用户的信息以数组形式记录在文本域中。 转换为属性表来读取,存取效率高。 castLib("userinfo").save(the moviepath&"userinfo.cst")
个人观点!
|
 rainy_5d
职务:普通成员
等级:2
金币:1.0
发贴:225
|
#62001/6/18 20:06:43
可乐兄: 能否说的详细一点? eg:我有list=[3,5,44,78],stage上有一个button,如何单击按钮就将文件存入save.cst?另外此cst是否需要先建立?
谢谢。
|
 苦口可乐
职务:普通成员
等级:1
金币:0.0
发贴:8
|
#72001/6/19 10:39:13
用户信息存放在外部CAST的文本MEMBER中, 读取记录时将数据读入属性表(保存反之)。 外部CAST可以事先建立,如果是多用户记录保存, 额外或未知的信息可以新建MEMBER记录下来。 保存记录的过程就是保存外部CAST的过程: castLib("userinfo").save(the moviepath&"userinfo.cst")
不知道这样说明白吗?
|
 rainy_5d
职务:普通成员
等级:2
金币:1.0
发贴:225
|
#82001/6/19 19:14:34
I see.
请针对我上次说的例子,给出具体的实现方法。
谢谢。
|
 cizi3000
职务:普通成员
等级:1
金币:1.0
发贴:166
|
#92001/6/20 10:30:09
这样最简单,建一个Field成员,用来记录当前帧!^_^每一次退出电影时都用一句SaveMovie,下次启动时读取这个field成员,那就是上一次记录的帧,给按钮赋一个语句,跳到那帧即可。
|
 面带笑容
职务:普通成员
等级:1
金币:0.0
发贴:31
|
#102001/6/20 12:25:41
退出时使用 BUDDY API 写个INI,记录当前桢,下次运行时再读一下就OK了 退出时 1、put the frametable into framename 2、set OK = baWriteIni( "CurrentUser", "UserName", "Gary Smith", "Userdat.ini" )
进来时 set Name = baReadIni( "CurrentUser", "UserName", "Error", "Userdat.ini" ) go to framename of movie"moviename"
|
 rainy_5d
职务:普通成员
等级:2
金币:1.0
发贴:225
|
#112001/6/21 23:57:46
To 可乐兄: 可能是我的表达能力有些欠缺,你说的方法我还没有搞清楚,若可能的话,烦劳发个dir文件到我的邮箱中。
littlerainy@netease.com
谢谢。
|