亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > 媒體動畫 > 正文

Authorware開發實例:Authorware 6.0 靈活技術與實際示例(11)

2024-09-08 19:26:03
字體:
來源:轉載
供稿:網友

第十一節 檢測和調整顯示器分辨率

by sintian

   用authorware制作課件,在制作之前就要確定好作品的分辨率,現在常用的分辨率為800×600??墒沁@并不能保證設計的效果能夠在用戶的計算機上完美重現。如果用戶的顯示器分辨率為640×480,那么作品將有一部分在屏幕外,根本顯示不出來;如果用戶顯示器的分辨率為1024×768,那么作品僅能占據屏幕的一部分,也不能讓用戶看到最佳效果。所以最好的方法是,在程序運行時,檢測用戶的顯示器分辨率,如果和你設計的不一致,那么提示用戶改變它。

本節要點:外部擴展函數(ucd) 變量(variables)和函數(functions)的使用 知識對象(knowledge object)

本例簡介:本例流程如下:首先檢測用戶的顯示器分辨率,并保存在變量中。然后判斷用戶的顯示器分辨率和所要求的分辨率是否相同。如果相同,不作改變,直接運行程序;如果不同,提示用戶改為要求的分辯率,用戶確定后,對顯示器分辨率進行調整。如果在運行程序時,用戶的顯示器分辨率被更改過,退出程序前,將用戶顯示器的分辨率恢復到原先的值。
  本例通過authorware的一個外部擴展函數altools.u32來實現,這個擴展函數可以從作者的主頁
http://home3.pacific.net.sg/~apudeepa 上得到最新版本。本例帶有源程序中也有這個擴展函數的最新版本。
  本例的結構設計可以很方便地添入其它內容,可以做為模板供以后使用。

完成后流程圖

制作步驟:
1、新建一個程序,命名為“aw6_11”,你也可以在程序完成后保存時命名。
2、裝載外部擴展函數altool.u32。如果functions窗口沒有顯示出來,選擇“window”>>“functions”命令,使它顯示。在“category”下拉菜單中選擇“test.a5p”,如果你的程序還沒有命名保存,那么這時應該選擇“[untitled]”。

3、單擊“load...”按鈕,出現“load function”對話框,選擇“altools.u32”后,單擊“打開”按鈕確定。

  此時出現altools.u32中所有的函數列表,本例只需選擇“alchangeres”,然后點按“load”按鈕確定。

  這時就可以在該程序中使用“alchangeres”函數了,這個函數的作用就是改變屏幕的分辨率。用法為: alchangeres(width,height,bitpp),如alchangeres(800,600,16) 就是將顯示器設為800×600像素,16位真彩色,這也是現在最流行的設置。
4、向流程線上由上到下,依次拖一個計算圖標、一個框架圖標和一個計算圖標。分別命名為“test screen”、“frame”和“end”。打開“frame”框架圖標,將其中所有內容刪除,因為本例中不需要其中的導航按鈕。
5、向“frame”框架圖標右側拖入兩個群組圖標,分別命名為“next”和“notice”。
6、“test screen”計算圖標中代碼如下:

--這里是本程序運行所需的屏幕分辨率
--本例設為800×600,16位真彩色,你可以改為你想要的值
n_width:=800
n_height:=600
n_depth:=16

--先檢測當前屏幕分辨率,并保存起來,以便程序退出時恢復
width:=screenwidth
height:=screenheight
depth:=screendepth

--如果當前屏幕設置和本程序要求不同,
if ((screendepth <n_depth)|(screenwidth<>800)) then
goto(iconid@"notice")
else
goto(iconid@"next")
end if

7、群組(group)圖標“next”中為主程序內容,你可以將你的程序放在這個圖標內。計算(caculation)圖標“quit”是一個按鈕,其中代碼為 “goto(iconid@"end")”,意思就是在點按此按鈕后,程序轉到“end”圖標執行。

8、群組(group)圖標“notice”中內容為調整顯示器的分辨率。知識對象(knowledge object)“pop-up alert”中的內容是在顯示器分辨率不符合要求時,彈出一個窗口,提示用戶將進行修改,用戶可以確定修改,也可以不確定。計算(caculation)圖標“change screen”中內容是對顯示器的分辨率進行調整,其中代碼如下:

--將屏幕分辨率調為所要求的值
if wzmbreturnedvalue=6 then
alchangeres(n_width,n_height,n_depth)
changed:=1 --標記屏幕分辨率已被更改
else
goto(iconid@"next")
end if

goto(iconid@"next") --跳到主程序

9、群組(group)圖標“notice”中“pop-up alert”是message box知識對象(knowledge object),你可以按照提示進行各項設置。其中“caption/message”為設置彈出窗口的標題和消息內容,本例設置如下。

10、計算(caculation)圖標“end”是在程序退出前,判斷用戶的顯示器分辨率在程序運行時,是否被修改過,如果被修改過,那么恢復原來的分辨率設置;反之直接退出。其中代碼如下:

--如果屏幕分辨率被更改,程序退出時,恢復原設置
if changed=1 then alchangeres(width,height,depth)

quit() --退出

  這樣你的程序在運行時,如果需要的話,就可以將用戶顯示器分辨率設置為合適值,也就能夠使你的作品在所有用戶的機器上完美重現了!

技巧提示:當程序中有大量的函數和變量時,關于變量的說明和程序中的注釋語句是必要的,因為這樣能使別人可以很容易讀取自己的程序,在很長時間后也能根據注釋迅速回憶起原來的內容。

源文件:本例使用了大量的變量和函數,請大家下載源程序,仔細琢磨。本源文件中包含和altools.u32的最新版本。點擊這里下載

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩精品免费视频| 91亚洲精品一区| 亚洲第一网站男人都懂| 亚洲一区免费网站| 亚洲欧洲国产精品| 国产不卡av在线免费观看| 一区二区三区视频免费在线观看| 国产精品久久久av| 国产精品久久久久久久久久久不卡| 欧美日韩加勒比精品一区| 欧美福利视频在线| 亚洲国产精品大全| 久久久免费观看视频| 中文国产成人精品| 精品国产一区二区三区久久狼黑人| 欧美日韩国产麻豆| 久久久久久久久久久久av| 国产精品美乳在线观看| www国产精品视频| 奇米四色中文综合久久| 亚洲欧美综合精品久久成人| 国产日韩精品在线播放| 欧美高清视频免费观看| 国产精品成人播放| 国产精品v片在线观看不卡| xxxxxxxxx欧美| 久久国产精品亚洲| 欧美成人免费播放| 亚洲伊人成综合成人网| 九九精品视频在线观看| 5278欧美一区二区三区| 韩国日本不卡在线| 久久中文字幕一区| 午夜精品福利电影| 日韩在线一区二区三区免费视频| 国产精品久久久久久久久免费看| 亚洲女性裸体视频| 欧美亚洲视频一区二区| xvideos国产精品| 欧美性在线视频| 久久久久久久91| 国产日韩综合一区二区性色av| 亚洲人成电影在线观看天堂色| 久久高清视频免费| 这里只有精品久久| 日韩亚洲在线观看| 一区二区三区视频在线| 国产精品igao视频| 福利一区视频在线观看| 夜夜嗨av色一区二区不卡| 欧美视频13p| 色与欲影视天天看综合网| 日韩高清电影免费观看完整版| 成人久久一区二区三区| 久久99国产精品久久久久久久久| 欧美理论片在线观看| 久久伊人免费视频| 欧美激情一区二区三区成人| 在线观看欧美日韩国产| 美女精品视频一区| 97香蕉久久夜色精品国产| 日韩精品亚洲元码| 国产精品久久久久久久久影视| 亚洲国产精品推荐| 8090理伦午夜在线电影| 91九色蝌蚪国产| 一本一本久久a久久精品牛牛影视| 日韩电影免费在线观看| 欧美裸体xxxx极品少妇软件| 精品久久久久久亚洲国产300| 亚洲爱爱爱爱爱| 2019精品视频| 久久视频国产精品免费视频在线| 色999日韩欧美国产| 久久久久久午夜| xxav国产精品美女主播| 国产精品视频网站| 亚洲人成在线播放| 国产精品白丝av嫩草影院| 国产综合福利在线| 国产精品一区二区久久久久| 国产欧美一区二区三区在线| 久久深夜福利免费观看| 国产精品扒开腿做爽爽爽视频| 国产成人精品综合| 国产精品看片资源| 亚洲香蕉av在线一区二区三区| 国产97在线播放| 91在线看www| 91综合免费在线| 亚洲一区二区在线播放| 国产成人综合精品在线| 亚洲国产精品va在线看黑人| 欧美精品18videos性欧| 国产精品久久久久久久久借妻| 欧美国产精品va在线观看| 国产精品一区久久久| 日韩欧美国产激情| 亚洲男人第一av网站| 一区二区中文字幕| 精品国产一区二区三区久久| 国产精品美女久久久久久免费| 精品网站999www| 97精品国产91久久久久久| 日韩精品在线免费观看| 青青草国产精品一区二区| 一区二区欧美久久| 95av在线视频| 亚洲精品国产电影| 毛片精品免费在线观看| 国产亚洲a∨片在线观看| 国产做受69高潮| 国产精品美女www| 69视频在线播放| 日韩精品视频在线| 日韩福利在线播放| 都市激情亚洲色图| xvideos国产精品| 国产日本欧美一区二区三区在线| 最近2019年日本中文免费字幕| 亚洲aaaaaa| 日韩av在线直播| 国产91ⅴ在线精品免费观看| 亚洲丝袜在线视频| 久久成人一区二区| 欧美尤物巨大精品爽| 日韩欧美精品网站| y97精品国产97久久久久久| 久久亚洲精品成人| 91国语精品自产拍在线观看性色| www.日韩av.com| 亚洲性视频网址| 久久97精品久久久久久久不卡| 欧美在线视频播放| 欧美另类极品videosbest最新版本| 欧美日韩一区二区在线| 欧美成人剧情片在线观看| 亚洲无av在线中文字幕| 日韩免费在线观看视频| 欧美大胆a视频| 日本精品视频在线| 国产精品福利网站| 91精品久久久久久久久不口人| 亚洲一级片在线看| 久久人人爽人人爽人人片av高清| 欧美极品少妇全裸体| 久久国内精品一国内精品| 久久久久久久久久国产| 91地址最新发布| 懂色aⅴ精品一区二区三区蜜月| 国产伊人精品在线| 日韩女优人人人人射在线视频| 国产精品爽黄69天堂a| 国产视频精品一区二区三区| 亚洲美女自拍视频| 国产精品亚洲综合天堂夜夜| 国产精品大陆在线观看| 成人黄色在线播放| 久久精品国产v日韩v亚洲| 国产成人精品日本亚洲| 国产成人精品在线视频| 欧美日韩亚洲精品内裤| 精品国产老师黑色丝袜高跟鞋| 欧美精品生活片|