Authorware開發實例:多媒體繪制普遍疑問解答集(Authorware篇 下)
2024-09-08 19:25:59
供稿:網友
問:如何快速調整文字界寬?
將鼠標箭頭置于字符邊框的調節方框上點擊,就可以快速微調寬度,使字符正常顯示。
問:如何將圖片作為外部聯結引入到程序中,并如何設置引入圖片的路徑?
答:import時選擇link方式.如果希望動態改變鏈接的文件,在import時文件名一欄中填一個等號和一個變量名如"=mydynfile",程序中動態改變mydynfile變量的內容就可以動態顯示不同的文件。
問:如何顯示函數中的變量值?
答:在顯示圖標中使用這樣的形式:{變量名}。
問:怎么才能在程序中實現對wav的控制?
答:使用authorware提供的函數mediapause,mediaplay,mediastop,mediaseek等。
問:如何去掉文件的file菜單項?
答:先設置一個與file重名的下拉菜單交互(把交互名改成"file"),然后用擦除圖標將其擦去即可。
問:如何才能隨心所欲地暫停和繼續程序播放?
答:在程序前面做一個永久交互,方式為return,分支中放一個wait圖標。
問:在authorware中如何制作一組bmp文件,然后用數字電影引入?
答:制作一組256色的bmp位圖,并以數字序列的方式命名,數字長度為4位,如my0001.bmp,my0002.bmp...,然后在aw中用數字電影圖標選擇bmp序列類型并導入第一幅圖即可,aw會自動導入全部圖片組成動畫。透明色同flc動畫。注意目前的photoshop等工具制作出的256色bmp圖aw不能識別,解決方法可以用畫圖工具打開每一張圖,做一點看不出來的改動再存盤即可。
問:authorware5.0中“級別”、“圖標名稱”等一系列文字變得看不清楚,該如何解決?
答:這是因為你的系統中裝了與aw沖突的字體,找一下,把那些字體刪掉就行了。
問:怎樣用authorware全屏播放mpg或avi?
方法1:在視頻圖標下放一個空圖標,執行之,到空圖標時會自動進入編輯狀態,點中視頻就可以放大它了。
問:如何使用odbc連接數據庫?
1、odbcopen(windowhandle, var,數據源,用戶名,密碼) ,windowhandle只要照寫就行了,它是authorware的系統變量,是演示窗口的句柄。舉個例子: odbchd:=odbcopen(windowhandle, var, "dd", )假設這里dd是我在控制面板中設的odbc數據源,是paradox數據庫,所以不用用戶名和密碼;
2、然后可以用sql語句來查詢結果了,如果要從我的paradox目錄中的key.db表中查出所有記錄的keyno字段值,這樣寫:
data:=odbcexecute(odbchd, "select keyno from key.db") odbcclose(odbchd) ,從中取出keyno的值放在變量data中。
3、關閉數據庫連接,odbcclose(odbchd)
要注意結果是一個字符串,可以用字符串處理函數處理,為了防止不必要的麻煩,請構造好合適的sql語句,以免產生巨大的結果字串,詳見各種sql語言資料。
問:如何制作永久性按鍵交互?
在觸摸屏查詢項目的制作中,我們不能在鼠標上加入退出功能,因為不能讓用戶中斷程序的運行。但是維護人員每天要結束程序關機如何處理呢,簡單的做法是用鍵盤實現退出,而鍵盤平時是鎖在機柜中的。但是你可能發現,想在程序運行的任一時刻結束運行,通過按鍵交互是不行的----因為按鍵交互沒有永久性選區項!這里提供一種變通的做法:在程序開始處加入一個熱區交互并設為永久性,然后把熱區拖動屏幕外面不可能點擊到的位置,最后給它設置一個熱鍵如esc即可,程序運行的任一時刻按esc都會進入這個交互分支。不通過其他工具調用默認瀏覽器打開html文件還記得我們提過的jumpoutreturn嗎?用就它將要打開的html文件名放在第二個參數--文檔名參數中就可以了。如jumpoutreturn("",filelocation^"readme.htm")。就是這么簡單:)。要打開web上的網頁?這樣做:jumpoutreturn("","http://studybk.my169.com/index.htm")。注意文件名不能省略,所以只能打開指定的web文件,而不是任意的url。同理,這個方法不能調入默認郵件程序發郵件,看來第三方的工具還是有機可乘的啦。
問:如何快速預覽一個圖標中的內容?
答:用右鍵單擊,就會自動演示其中的內容,再次單擊則結束。對 于顯示圖標,會顯示其中的內容;對于聲音圖標,則自動播放聲音;對于影像圖標,則播放包含的影像;對于擦除圖標,自動顯示要被擦除的對象,非常方便。
問:如何制作隱型菜單?
答:用熱區與熱對象結合。
問:如何改變鼠標樣式?
答:可在aw中加載(填加)自定義鼠標,然后使用setcursor(type)系統函數更改鼠標樣式。其中自定義鼠標樣式,type從51開始。詳見aw中s etcursor(type)函數說明。
問:做login時怎么讓password顯示為星號?
答:插入activex:refedit.ctrl,將passwordchar設置為*即可。
問:如何在顯示圖標里面播放聲音?
答:1打開顯示圖標
2選擇file import
3 選擇 external選項
4 把file name這里改成*.*
5 試圖導入一個 .wav文件.但是你被告知不可那么做
6 先導入一個圖片代替一下 (外部連接)
7 雙擊圖片
8 單擊導入按鈕
9 把file name這里改成 *.*
10 導入.wav文件這次你可以導入了!!!!不管外部還是內部
11直接雙擊圖標播放