999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

利用AuthorWare設計一個圖片瀏覽器

2013-08-06 02:14:50邵雨舟
電腦與電信 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")--獲取指定目錄下全部文件信息

n:=LineCount(total,Return)--獲取全部文件個數

p:=0 --用p變量記錄滿足條件的圖像文件個數

pic_list:=[] --保存圖像文件名的數組初始化

repeatwith k:=1 to n --用循環程序依次檢查獲取的每個文件名

f1:=GetLine(total,k)--取文件名

len:=CharCount(f1)

dot_pos:=RFind(".",f1)

ext:=UpperCase(SubStr(f1,dot_pos+1,len))--取擴展名

if ext="JPG"|ext="BMP"then--如果當前文件的擴展名滿足格式要求

p:=p+1 --將滿足條件的文件個數累加

pic_list[p]:=f1--將文件名添加到數組中

end if

end repeat

if p>0 then

GoTo(IconID@"播放方式選擇界面圖")else

SystemMessageBox(WindowHandle,"沒有可選擇的圖像! ","提示 ",#yes)

GoTo(IconID@"選擇文件夾")end if

這段程序運行結束后,在pic_list數組中就保存了需要播放的全部圖像文件名。主流程線如下:

圖1 選擇播放文件

3.根據需要確定播放方式

在完成了播放圖像的選擇之后,就可以根據需要確定播放方式了,本程序一共定義了三種不同的播放方式供使用者選擇:

手動控制播放:實現向前、向后的方式控制播放;

幻燈片方式自動播放:連續循環自動播放;

用戶自己選擇播放:用戶在播放列表中自己選擇查看某張圖片;

3.1 手動控制播放

單擊手動控制熱區域,進入對應分支。

圖2 手動控制播放設計流程線

3.1.1 在計算圖標中設置播放的圖片文件名和完整路徑

i:=1

filw:=path^"\"^pic_list[i]

3.1.2 在計算圖標中設置實現前后翻頁效果的交互按鈕代碼

第一幅

i:=1

file:=path^"\"^pic_list[i]

前一幅

if i>1 then

i:=i-1

else

i:=1

end if

file:=path^"\"^pic_list[i]

下一幅

if i

i:=i+1

else

i:=p

end if

file:=path^"\"^pic_list[i]

最后幅

i:=p

file:=path^"\"^pic_list[i]

3.2 自動方式播放

單擊自動播放熱區域,進入對應分支。

圖3 自動播放方式的設計流程線

3.2.1 變量初始化

通過設置變量stop分別為0和1,來決定決策圖標的執行和停止。首先在計算圖標中設置變量stop為0,當單擊鼠標右鍵時設置stop變量為1,停止決策圖標的重復運行。然后設置播放的圖片文件名和完整路徑。

3.2.2 設置決策圖標的屬性

設置決策圖標的屬性,采用“重復直到判斷值為真”的方式,條件設置為“stop=1”停止自動循環播放。

當單擊鼠標右鍵時,在計算圖標中將stop變量設置為1。

3.2.3 設置特效分支

用不重復的方式,隨機產生一個播放分支入口,進入該分支播放當前圖片,每個分支有不同的播放特效。

圖4 實現不同特效顯示效果的設計流程線

通過隨機函數產生一個隨機數,作為5個分支的入口值。計算特效入口計算圖標中代碼如下:x:=Random(1,5,1)。

利用不重復方式的決策圖標進入某個分支,x作為變量獲取分支入口。

每個分支的播放設置:

顯示圖標“圖像”用于顯示一個變量表示的圖像,且為該顯示圖標設置了一種顯示特效,5個分支分別設置了5種不同的顯示特效,這樣可以保證圖像進入某個分支是隨機的,而且可以為不同分支的顯示圖標設置不同的顯示特效。

3.3 用戶自己選擇播放

單擊選擇播放熱區域,進入對應分支。

圖5 用于實現用戶選擇播放方式的設計流程線

具體實現方法如下:

添加一個ActiveX控件listbox,然后將前面獲取的文件名加入到該列表框中。

在下列計算圖標中,為列表框添加要播放的圖像名。

圖6 將要播放的文件名從數組中添加到列表框控件中

然后通過“事件”的交互方式,對列表框單擊事件進行交互分支。

圖7 交互布標的屬性面板

用戶在對列表框中的圖片名單擊后,產生交互,進入“單擊圖片名”分支。

圖8 顯示特效設計流程線

在“計算特效入口”計算圖標中,獲取單擊的完整圖片文件名和特效分支入口。

圖9 獲取選擇的文件名的計算圖標代碼

其它產生特效和顯示的方法和自動播放的方式相同。此程序具有較好的靈活性和觀賞型,再配合使用背景音樂,就能設計出一個個性化的圖片瀏覽器。

[1]宋一兵.多媒體技術應用教程[M].北京:人民郵電出版社2009.

[2]王愛民.A uthorware多媒體課件制作技術[M].北京:中國水利水電出版社,2007.

[3]李京文.A uthorware案例教程[M].北京:中國水利水電出版社,2010.

[4]梅申信.A uthorware中的函數使用[J].安徽農業大學學報,2004,31(2):242-245.

[5]楊迎新,郝鳳肖.基于A uthorware環境的多媒體課件的設計與實現[J].計算機工程與設計,2004,25(9):1627-1629.

[6]尹功勛.A uthorware使用操作500問[M].北京:人民郵電出版社,2003.

猜你喜歡
設置用戶
中隊崗位該如何設置
少先隊活動(2021年4期)2021-07-23 01:46:22
7招教你手動設置參數
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
本刊欄目設置說明
中俄臨床醫學專業課程設置的比較與思考
Camera360:拍出5億用戶
創業家(2015年10期)2015-02-27 07:55:08
100萬用戶
創業家(2015年10期)2015-02-27 07:54:39
如何獲取一億海外用戶
創業家(2015年5期)2015-02-27 07:53:25
主站蜘蛛池模板: 国产中文一区二区苍井空| 日本高清有码人妻| 99精品福利视频| 最新亚洲人成网站在线观看| 日韩国产精品无码一区二区三区| 亚洲AⅤ无码日韩AV无码网站| 色爽网免费视频| 久久综合色视频| 99er这里只有精品| 亚洲欧美成人| 亚洲第一视频免费在线| 伊人成人在线视频| 青青草综合网| 国产精品偷伦视频免费观看国产| 成年人免费国产视频| 热99精品视频| 人人妻人人澡人人爽欧美一区| 亚洲日韩在线满18点击进入| 亚洲精品人成网线在线 | 永久在线精品免费视频观看| 欧美精品成人一区二区视频一| 国产精品午夜福利麻豆| 91福利免费视频| 国产精品xxx| 极品私人尤物在线精品首页| 九色视频线上播放| 亚洲人成在线精品| 国产视频自拍一区| 国产无遮挡裸体免费视频| 成人亚洲国产| 国产乱子伦一区二区=| 91无码网站| 亚洲欧洲美色一区二区三区| 男人天堂亚洲天堂| 午夜激情婷婷| 中文字幕在线播放不卡| 91成人在线免费观看| 欧美激情综合| 国产成人综合久久| 欧美综合成人| 首页亚洲国产丝袜长腿综合| 97视频在线观看免费视频| 色悠久久综合| 91蝌蚪视频在线观看| 亚洲男人在线天堂| 老司机午夜精品网站在线观看| 久久www视频| 草草影院国产第一页| 午夜国产小视频| 国产高清在线观看| 成人毛片在线播放| 欧美日韩一区二区在线免费观看| 成年人国产视频| 国产午夜精品一区二区三| 无码中文字幕加勒比高清| 国产靠逼视频| 日韩av电影一区二区三区四区| 亚洲综合在线网| 国产色爱av资源综合区| 国产成人精品高清不卡在线 | a级毛片免费在线观看| 亚洲中文字幕手机在线第一页| 色噜噜狠狠色综合网图区| 美女裸体18禁网站| 喷潮白浆直流在线播放| 丁香五月激情图片| 好紧好深好大乳无码中文字幕| 欧美午夜小视频| 2018日日摸夜夜添狠狠躁| 婷婷亚洲综合五月天在线| 亚洲中文字幕97久久精品少妇| 成人日韩视频| 国产真实乱人视频| 精品亚洲国产成人AV| 免费啪啪网址| 亚洲成人播放| 亚洲国产在一区二区三区| 欧美高清国产| 国产91丝袜在线观看| 免费一级毛片完整版在线看| 亚洲成a人片| 国产麻豆aⅴ精品无码|