利用AuthorWare设计一个图片浏览器
2013-08-06邵雨舟
电脑与电信 2013年5期
邵雨舟
(北京经济管理职业学院,北京 100102)
1.引言
现在有许多电子相册,可以实现对图像的不同的显示效果,但它们大都使用的固定图像源,在设计时已经将要播放的图像添加在电子相册中,用户在使用时不能根据自己的需要选择其它的图像源。
结合Authorware自身的特点,利用它具有程序设计的功能,我们实现了可以在运行时由用户选择自己需要播放的图像源,而且可以选择不同的播放方式,使用起来灵活方便。
2.在运行时由使用者实时选择要播放的图像源
在运行时可以允许用户通过交互操作,选择要播放的图像源,为了方便图像的浏览,首先将用户选择的播放图像文件名存储在一个数组中。
2.1 设计思路
先获取要播放图片的路径,如果是首次运行,则默认打开当前程序所在的目录,否则打开上一次浏览图像时使用的目录。
然后将选择目录下满足条件的图像文件名保存在数组中,供随后的播放使用,同时记载满足条件的图像文件个数。
2.2 具体实现代码
在“打开文件选择对话框”交互分支中“获取文件夹全部图像”计算图标中添加如下代码,可以选择目录并将选中的图片文件添加到数组中,供下一步播放使用。
pic_list:=[] --数组初始化
if openstate=TRUE then--如果先前曾经打开过文件夹,则获取该文件夹的路径
beginfolder:=path
else
beginfolder:=FileLocation--否则打开当前路径
end if
path:=tMsBrowseFolder(WindowHandle,"选择:","请选择文件夹",beginfolder)
--调用函数获取要播放图片的文件夹名称
openstate:=TRUE
--openstate代表选择过文件夹,true代表选择过,false代表没有选择过
total:=Catalog(path,"f")--获取指定目录下全部文……
登录APP查看全文
