eventssuspended
其值大于0時,authorware阻止所有的事件響應中斷當前的程序流程,并將所有的事件保存在變量eventqueue中。當其值為0時,authorware繼續處理未響應的事件。
exiticon
該變量指定程序退出前必須執行的【運算】設計圖標。例如,exiticon:=iconid@ "my_exit_routine",那么名為my_exit_routine的【運算】設計圖標就成為一個exit【運算】設計圖標。無論以何種方式退出當前程序,包括按下窗口【關閉】按鈕或按下組合鍵或調用quit()函數,由exiticon指定的exit【運算】設計圖標都會在【演示】窗口關閉之前被執行。只有在exit【運算】設計圖標執行完畢之后,程序才算真正結束。如果為該變量指定了一個非【運算】設計圖標,那么authorware會忽略該變量的值。如果需要取消已指定的exit【運算】設計圖標,只需簡單地將變量exiticon的值設置為0(注意:系統函數goto(),syncwait()和syncpoint()在exit【運算】設計圖標中不起任何作用)。程序設計期間,在退出程序時按下ctrl鍵,可以避免exit【運算】設計圖標被執行,但這種方式在程序打包后運行時不會起任何作用。
filenametype
包含以數值形式指定的文件名格式,共有2種合法格式:
0—dos文件名格式(文件名為8個字符,擴展名為3個字符)
1—文件名格式(最多255個字符)
filetitle
包含在【文件】屬性檢查器中設置的標題,這個標題也是程序窗口的標題。
firstname
主要用于使用英語的用戶。該變量保存用戶的第一姓名(來自系統變量username所含字符串的第一個單詞,如果username包含有一個逗號,則將逗號之后的第一個單詞賦予firstname。在上述情況下,authorware自動將firstname中第一個字母做大寫處理)。用戶也可以直接對firstname進行賦值,在這種情況下,authorware不會將firstname中第一個字母做大寫處理。
globaltempo
包含sprite xtra接收單步事件的速度,單位為步/秒。并非所有的xtra都可以接收單步事件。
key
包含用戶最后一次所按鍵的鍵名。例如h,h,enter,8等。
keyboardfocus
包含當前鍵盤輸入焦點所在的設計圖標的id號碼。使用系統函數setkeyboardfocus()可以設置鍵盤輸入焦點。
keynum
包含用戶最后一次按鍵的數字代碼。將該變量嵌入到一個設置為“update displayed variables”的設計圖標中的文本對象中,可以從【演示】窗口中得知當前所按下的鍵的數字代碼。
knowledgeobjectid
使用knowledgeobjectid@"icontitle" 返回指定知識對象的id字符串,該字符串由連字符分隔為以下5部分內容:
1—作者代號
2—字母和數字組成的序列號
3—對象類代碼
4—由哪一版本的authorware所創建
5—最后修改日期。日期數值由系統函數datetonum()產生
licenseinfo
包含用戶安裝authorware時的注冊信息。
machine
以數值形式返回用戶當前所用的機型,數值的含義如下:
1—macintosh plus,se或classic
2—macintosh或performa系統,具有非68 000處理器及彩色處理能力
3—ibm pc及其兼容機
5—power macintosh
machinename
以字符串形式返回用戶當前所用的機型,字符串的含義如下:
"macintosh"—macintosh plus,se或classic
"macintosh ii"—macintosh或performa系統,具有非68 000處理器及彩色處理能力
"ibm pc or compatible"—ibm pc及其兼容機
"power macintosh"—power macintosh
medialength
包含當前設計圖標所加載的數字化電影、視頻信息或聲音的總長度。聲音的長度單位為毫秒,而數字化電影和視頻信息的長度單位為幀(cav視頻的長度單位為幀,而clv視頻的長度單位為毫秒)。使用medialength@"icontitle" 返回指定設計圖標中加載的上述類型多媒體數據的長度。
mediaplaying
使用 mediaplaying@"icontitle" 返回指定的數字化電影、視頻或聲音是否正處于播放、暫停或由用戶控制的播放狀態,是則返回true。如果指定的多媒體數據還未開始播放、已經播放完畢或者已被擦除,則該變量返回false。
mediaposition
使用mediaposition@"icontitle" 返回指定的數字化電影、視頻或聲音的當前播放到的位置,數字化電影及視頻信息的度量單位為幀(cav視頻的單位為幀,而clv視頻的單位為毫秒),聲音的度量單位為毫秒。
mediarate
使用mediarate@"icontitle" 返回指定的數字化電影、視頻或聲音的播放速度。authorware報告上述速度的方式為—數字化電影的播放速度以幀/秒為單位,聲音的播放速度以相對于正常播放速度的百分比表示,視頻信息的播放速度則以–5~5之間的數值表示。
memoryavailable
包含當前可用內存的總量,單位為字節。
middlemousedown
當用戶按下鼠標中間鍵時,該變量返回true。
mousedown
當用戶單擊鼠標左鍵時,該變量的值為true。
movable
使用movable@"icontitle" 設置某個設計圖標中的顯示對象能否被用戶移動。movable@"icontitle"=true表示可以被移動,movable@"icontitle"=false則表示不能被移動。
movieplaying
當一個數字化電影正在播放時,該變量返回true(注意:盡管該變量目前仍被支持,但最好還是使用系統變量mediaplaying來代替它)。
optiondown
如果用戶按下alt鍵,該變量返回true。
osname
包含當前操作系統的名稱:macintosh或microsoft windows。
osnumber
包含當前操作系統的數字代碼:
1—macintosh
3—microsoft windows
osversion
返回當前操作系統的版本。例如,windows nt(5.1),即windows xp。
pathposition
如果指定設計圖標被設置為沿路徑定位方式,或者指定設計圖標正在由【移動】設計圖標按照某種定位方式(沿直線、路徑或者平面)進行移動。使用pathposition@"icontitle"返回設計圖標當前在路徑中所處的位置。
pi
圓周率常量,其值為3.141 592 653 6。
resume
在【文件】屬性檢查器中選擇【resume】屬性,則該變量返回true,在該情況下,authorware會控制程序回到跳離該程序的地方繼續執行。該變量可以被賦值,但如果在【文件】屬性檢查器中選擇【restart】屬性,則authorware會忽略該變量的值。
resumeicon
執行表達式resumeicon:=iconid@"icontitle",則在用戶繼續執行程序時,使程序從指定的【運算】設計圖標開始執行。在此,icontitle只能是一個【運算】設計圖標的名稱。
return
字符常量,代表回車符。可以使用“/r”代替。
rightmousedown
當用戶單擊鼠標右鍵時,其值為true。
screendepth
返回系統當前顯示模式采用的色深:
1—單色
4—16色
8—256色
16—65 536色
24或32—16×106種顏色(即真彩色)
screenheight
包含系統當前顯示模式下屏幕的高度。顯示分辨率以screenwidth×screenheight表示,例如,640×480,800×600等。
screenwidth
包含系統當前顯示模式下屏幕的寬度。顯示分辨率以screenwidth×screenheight表示,例如,640×480,800×600等。
serialnumber
包含用戶當前使用的authorware的序列號。
sessions
包含用戶運行當前程序的總次數,如果在【文件】屬性檢查器中設置了【restart on return】屬性,則該變量的值始終為1。
shiftdown
當用戶按下shift鍵時,該變量返回true。
soundavailable
如果系統中沒有聲音輸出設備,該變量返回0。如果系統中至少存在一個聲音輸出設備,該變量返回大于0的值。
soundbytes
使用 soundbytes@"soundicontitle" 返回指定【聲音】設計圖標中包含的聲音數據的大小,單位為字節。
soundplaying
如果一段聲音正在播放,該變量返回true。
tab
字符常量,代表制表符。可以使用“/t”代替。
timeoutlimit
該變量用于設置程序等待用戶操作(例如,按鍵、單擊鼠標等)的時間,單位為秒。如果在這段時間內用戶沒有進行任何操作,程序將跳轉到由系統函數timeoutgoto()指定的設計圖標。
timeoutremaining
包含等待用戶操作的剩余時間(總時間由timeoutlimit設定)。
username
包含用戶的全名。
version
包含當前所用的authorware的版本描述信息。例如,7.0(mmx(tm) technology) (2-byte)。
windowhandle
包含當前【演示】窗口的句柄。
windowheight
包含【演示】窗口的高度,單位為像素。
windowleft
包含屏幕左邊界到【演示】窗口左邊界的距離,單位為像素。
windowtop
包含屏幕頂端到【演示】窗口頂端的距離,單位為像素。
windowwidth
包含【演示】窗口的寬度,單位為像素。
within
如果程序當前執行到指定設計圖標(或是嵌套在指定設計圖標中的設計圖標,或是指定分支結構中的某個分支),則within@"icontitle"返回true。通常情況下,icontitle指的是【群組】設計圖標、【交互作用】設計圖標、【決策判斷】設計圖標和【框架】設計圖標。
新聞熱點
疑難解答