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