回帖:","psd","pcx","png","tga","tif","tiff","wmf"};
-- Perform the following for each extension defined above
for nIndex, sExtension in tAllowedExtensions do
-- Find files matching current extension (do not scan sub-folders)
tFoundFiles = File.Find(sImageFolder, "*." .. sExtension, false, false, LoadingImagesCallback, nil);
-- Check if any files were found
if tFoundFiles then
-- Count the number of images in the global table so far
nImagesSoFar = Table.Count(tImageFiles);
-- Add every found image file to the end of the global table
for nImage, sPath in tFoundFiles do
tImageFiles = tFoundFiles;
end
end
end
-- Check if at least one image exists in the global table
if tImageFiles[1] then
-- at least one image file exists, set range for the table
-- (the range is used in the function LoadImage to ensure
-- the function never loads an image that doesn't exist
-- in the table tImageFiles)
nMinImagePosition = 1;
nMaxImagePosition = Table.Count(tImageFiles);
-- Load the first image
LoadImage(1);
else
-- No supported image files were found, alert the user
Dialog.Message("错误", "在以下路径中没有发现图像文件:\r\n" .. sImageFolder);
end
end
载入支持多种图片格式,一共有十四种格式的图片可以载入播放,他们分别是:“bmp”、“apm”、“emf”、“gif”、“jpg”、“jpeg”、“pcd”、“psd”、“pcx”、“png”、“tga”、“tif”、“tiff”和“wmf”。命令输入后,如图一四七所示:
图一四七
图片:
http://bbs.deepin.org/attachment/Mon_0704/85_173760_85b3032e9dffa0d.jpg
53.在以上命令中,有两点需要说明:第一点是,当我们点击了“载入”按钮时,要弹出一个载入对话框,这个对话框叫“浏览文件夹”,供你在硬盘中寻找和确定图片文件夹。这个任务是由以下命令来完成的:
“sImageFolder = Dialog.FolderBrowse("从文件夹载入图像:", _DesktopFolder);”
在以上命令中,“从文件夹载入图像”将显示在“浏览文件夹”的面板中。其意思是:请你选择图像文件夹然后点击确定,而不是选择图像文件。这一组文字是可以改变的,改变为什么,在“浏览文件夹”的面板上将会出现什么。朋友们可以根据需要进行更改。这个“浏览文件夹”的面板如图一四八所示:
图一四八
图片:
http://bbs.deepin.org/attachment/Mon_0704/85_173760_6e310df8d7a0c04.jpg
54.第二点是:如果我们选择的不是图像文件夹,会弹出一个提示面板,提示你所选择的路径中没有图像文件。这个任务是由以下命令来完成的:
“Dialog.Message("错误", "在以下路径中没有发现图像文件:\r\n" .. sImageFolder);”
在以上命令中,“错误”二字将出现的提示面板的标题栏中,“在以下路径中没有发现图像文件”将出现在面板中,文字以下是你所选择的错误路径。这两组文字都是可以改变的,你输入的是什么,在提示面板中将会出现什么。这个提示面板如图一四九所示:
图一四九
图片:
http://bbs.deepin.org/attachment/Mon_0704/85_173760_7b424bdf74ba588.jpg
描述:55.为音乐控制按钮输入命令。音乐的控制按钮共有5个,分别是:停止、暂停、播放、静音和音量。这些命令都是在按钮的属性面板中点击脚本选项卡在左键单击动作面板中输入的。这里只讲停止命令的输入。点击“添加动作”按钮,在打开的“新建动作向导—选择动作”面板中的“第一步 选择分类”中点击下面的小箭头,在打开的下拉列表中点选“Audio(音频)”选项。如图一五0所示:
图片:
http://bbs.deepin.org/attachment/Mon_0704/85_173760_a91a2ac1b9ff133.jpg
描述:56.在“第二步 选择动作”中点选“Stup(停止)”选项,然后点击“下一步”按钮。如图一五一所示:
图片:
http://bbs.deepin.org/attachment/Mon_0704/85_173760_d117020e00eb907.jpg
57.在打开的“新建动作向导—动作设置”面板中的“第三步 自定义动作,单击完成建立动作,以后可以选择编辑不同的动作”中点选“Channel(频道)”,然后点击右侧的小箭头,在打开的下拉列表中点选“CHANNEL_BACKGROUND(背景频道),然后点击下面的”完成“按钮。如图一五二所示:
图片:
http://bbs.deepin.org/attachment/Mon_0704/85_173760_b31eb8251f6b1f4.jpg
描述:58.需要说明的是:因为我们是在方案中添加的背景音乐,所以我们添加的音乐都在背景频道中。这就是我们为什么要选择背景频道的原因。命令添加完成后,如图一五三所示:
图片:
http://bbs.deepin.org/attachment/Mon_0704/85_173760_962e41c158abe58.jpg
59.暂停、播放、静音和音量都是在第二步中选择“音频”选项,在第三步中选择暂停、播放和设置音量的。需要注意的是:在选择频道时,都要选择“背景频道”。下面单讲“静音”和“音量”。静音实际上也属于音量的控制,只不过是将音量调整为“0”。我们在音量控制按钮的制作时说过将音量控制按钮做成为4个档,那么音量将是5个档,分别是:“55”、“105”、“155”、“205”和“255”。“255”是音量的最大值。这里需要说明的是:我们的电脑上都有外接的音响设备,在音响设备上都可以进行音量的调节。我们所设置的音量受音响设备音量调节的控制。事实上,我们设置的音量的最大值(255)永远等于音响设备上正在运行的音量。我们在光盘中音量调节只能在音响设备正在运行的音量以下进行调节,不可能大于音响设备上正在运行的音量。如果我们在音响设备上把音量调到无音(听不到声音),既使我们把光盘中的音量调到最大(255),也不可能听到声音。
静音和音量的6个档的命令分别是:
Audio.SetVolume(CHANNEL_BACKGROUND, 0);
Audio.SetVolume(CHANNEL_BACKGROUND, 55);
Audio.SetVolume(CHANNEL_BACKGROUND, 105);
Audio.SetVolume(CHANNEL_BACKGROUND, 155);
Audio.SetV