authorware 6.5 輕松學
第四部分 功能強大的函數變量
authorware 6.5內部的系統函數和變量功能相當強大,簡單的幾行程序語句就可以完成意想不到的功能,無疑為authorware多媒體創作提供了更加廣闊的空間。能否靈活使用函數變量標志著您對authorware的設計開發熟練程度,因此要提高authorware的設計開發水平,靈活使用函數和變量是關鍵所在。本節我們將系統地討論authorware 6.5函數變量的基本知識及應用技巧。
本節導讀:
一、變量的相關知識
變量通常是用來存儲程序執行過程中涉及的數據。變量可以存儲的數據類型有:數值型、字符型、邏輯型,當然也可以存儲以數組、列表等形式存在的數據。變量的加入,使authorware的交互編程更加靈活多變。
(一)變量的基本定義
?。ǘ┳兞康姆诸?br> 系統變量 自定義變量 邏輯變量
(三)變量的應用場合
在文本框、計算圖標代碼編輯器、顯示圖標或交互圖標中使用變量
二、函數的相關知識
函數通常指能夠實現某種指定功能的程序語句段,并通過一個代號(函數名)來表示,當程序設計過程中需要實現某一功能時,只需調用事先編寫好的具有實現該功能的函數,而無須重新編寫,這無疑有利于程序的結構化與模塊化。authorware 6.5開始支持用戶的自定義函數功能,是一個革命性的創新。
?。ㄒ唬┖瘮档幕径x
?。ǘ┖瘮档姆诸?br> 系統函數 外部擴展函數 authorware自定義函數
?。ㄈ┖瘮档氖褂弥R
使用authorware 6.5的內部系統函數和用戶自定義函數不需要調入,直接在計算圖標等函數使用場所內直接按格式粘貼使用即可,而外部擴展函數則需要導入,否則無法正常工作,本節將介紹常用的u32(ucd)和dll的函數導入方法步驟。
三、實例剖析
每年除夕夜人們總有“守歲”的習慣,借此總結自己一年來的得與失,迎接新的農歷年的到來。讓我們把計算機的系統時間調整為2003年1月31日,利用authorware 6.5一起來設計制作這個電子"羊年倒計時"程序。
一、變量的相關知識
(一)變量的基本定義
變量通常是用來存儲程序執行過程中涉及的數據。變量可以存儲的數據類型有:數值型、字符型、邏輯型,當然也可以存儲以數組、列表等形式存在的數據。變量的加入,使authorware的交互編程更加靈活多變。
(二)變量的分類
在authorware 6.5中,變量可以劃分為系統變量、自定義變量和邏輯變量三種類型。這三種變量的使用一般都必須遵循一定的約定,下面就給大家具體講解一下變量類型分類的相關知識。
1.系統變量
authorware 6.5內部提供了一系列的系統變量,它們包括cmi(計算機管理教學)、decision(決策)、file(文件)、framework(框架)、general(常規)、graphics(圖形)、icons(圖標)、interaction(交互)、network(網絡)、time(時間)、video(視頻)等共11大類,如圖1所示。這些系統變量不但能夠"各司其職",完成各自的功能任務;更可以"有機結合",協同完成復雜的程序需求。
圖 1
對于某些特殊的系統變量,使用時后面要有一個"@"字符再加上一個圖標標題,例如"movable@"icontitle" :=false"的格式,這種語句稱為引用變量,此賦值語句表示在程序執行過程不允許用戶對"icontitle"圖標進行任何的移動。
提示與技巧
time(時間)類系統變量中的"fulltime"是一個非常有用的系統變量,這個變量的不同之處在于它是一個時時變化的時間變量,且不斷地隨計算機系統時間的改變而改變,正是這種特殊的變化性質,在程序交互設計中顯得十分有用。authorware本身有一個毛病,那就是在某些情況下對函數或變量的值的變化根本不起響應反應,例如某些場合下設計一個永久條件交互分支,設置返回類型為"return",響應條件表達式為a=0,那么本來程序只要在a=0條件下均會響應并執行該永久分支的內容,可恰恰authorware經常在這個時候發病,并不自動去檢測a表達式值的變化,怎么辦?此時如果我們把響應條件改為a+ fulltime=0+ fulltime,情況就大不一樣了,看上去fulltime似乎顯得多余,但正是這個不斷變化的系統變量強迫了authorware去檢查整個表達式的值而決定分支的執行與否,實在妙哉! 2.自定義變量
自定義變量是用戶根據程序設計與執行的需求而自己添加定義的變量。在authorware 6.5中可以通過調出變量分類窗口(執行菜單【window】/【variables】或快捷鍵ctrl+shift+v)后選擇【new】按鈕進行新建自定義變量操作,如圖2所示;亦可在任何的變量使用場合下直接定義變量,如計算圖標代碼編輯器里,確定后系統會自動判斷該變量為何類型變量,如果為用戶自定義則提示新建之。變量名通常用英文字母+數字來表示,但是不可以出現和系統變量或已有自定義變量同名的情況,即要保證變量名表示的唯一性,否則會出現錯誤提示,如圖3所
[1] [2] [3] [4] 下一頁
新聞熱點
疑難解答