beep
語法:beep([system sound or frequency],[duration])
說明:該函數播放不同的系統提示音。如果調用時不使用任何參數,那么該函數的執行結果就是使計算機的揚聲器鳴響一聲。第一個參數允許用戶播放windows系統中定義的5種提示音(下面給出5個參數對應的聲音名稱,由用戶在系統聲音屬性中的設置決定):
1—systemasterisk (消息提示)
2—systemexclamation (感嘆)
3—systemhand(因致命錯誤而停止)
4—systemquestion(問題)
5—systemdefault(默認)
在基于windows nt的操作系統中,可以將2個參數結合起來使用。此時第一個參數作為聲音頻率使用,范圍從37~32 767;第二個參數設置播放時間,單位為毫秒。
callicon
語法:result:=callicon(@"spriteicontitle ",#method [,argument...])
說明:調用指定【sprite】設計圖標的一個方法。
callobject
語法:result:=callobject(object,#method [,arguments...])
說明:調用一個scripting xtra子對象的方法。可以利用newobject函數創建一個新的對象,然后使用該函數調用對象的方法。
callparentobject
語法:result:=callparentobject("xtra ",#method [,arguments...])
說明:調用一個scripting xtra父對象的方法。scripting xtra父對象由authorware自動創建,而不能手工創建。
callsprite
語法:result:=callsprite(@"spriteicontitle ",#method [,argument...])
說明:調用一個sprite對象的方法。
calltarget
語法:result:=calltarget("systemfunctionname " [,arguments,...])
說明:用于向導程序在目標程序的環境中使用環境參數調用指定的系統函數。該函數只能在向導程序的【運算】設計圖標中使用,其執行結果就是指定函數的返回值。如果函數調用失敗,返回值為0。
deleteobject
語法:deleteobject(object)
說明:刪除由函數newobject創建的scripting xtra對象實例。
flusheventqueue
語法:flusheventqueue( )
說明:從事件列表中清除所有尚未處理的事件。
flushkeys
語法:flushkeys( )
說明:清除目前尚未處理的所有鍵盤輸入,但不清除系統等效的鍵盤輸入。例如,函數presskey( )設置的按鍵。
geticonproperty
語法:result:=geticonproperty(@"icontitle ",#property)
說明:返回指定設計圖標的特定的屬性的值。
getspriteproperty
語法:result:=getspriteproperty(@"spriteicontitle ",#property)
說明:返回指定sprite對象特定屬性的值。通過系統函數geticonproperty()可以返回指定【sprite】設計圖標的特定屬性的值。
initialize
語法:initialize( )或 initialize([variable1,variable2,...,variable 10])
說明:將由參數指定的變量(最多10個)恢復為初始值。如果不加任何參數運行該函數,則將所有的變量恢復為初始值。
jsgarbagecollect
語法:jsgarbagecollect( )
說明:該函數在javascript內存池中進行碎片收集。必要的碎片收集工作可以釋放javascript對象占用的內存,以及在當前上下文中不再需要的字符串。碎片收集釋放的內存空間可以被javascript引擎再次使用。通常情況下,碎片收集由javascript引擎自動調用,因此該函數不必顯式調用。
mediapause
語法:mediapause(iconid@ "icontitle ",pause)
說明:暫停或繼續播放指定設計圖標中的數字化電影或聲音。當參數pause的值為true時則暫停播放,為false時則從暫停之處繼續播放。
mediaplay
語法:mediaplay(iconid@ "icontitle ")
說明:播放指定設計圖標中的數字化電影、視頻信息或聲音。如果數字化電影、視頻信息或聲音正在播放,則該函數將控制其從起始位置重新開始播放。
mediaseek
語法:mediaseek(iconid@ "icontitle ",position)
說明:設置指定設計圖標中數字化電影、視頻信息或聲音的當前播放位置。對于數字化電影和視頻信息,參數position為幀數。對于聲音,參數position為毫秒值。
movecursor
語法:movecursor(x,y)
說明:移動鼠標指針到指定的坐標(x,y)處。
movewindow
語法:movewindow(top,left)
說明:移動【演示】窗口。參數top和left是其新的左上角坐標。
newobject
語法:object:=newobject("xtra " [,arguments...])
說明:使用參數arguments調用scripting xtra的new方法,創建一個新的scripting xtra對象實例。
presskey
語法:presskey("keyname ")
說明:執行該函數相當于在鍵盤上按下keyname對應的鍵。例如,presskey("f1")。
printscreen
語法:printscreen( )
說明:將當前【演示】窗口中的顯示內容從選定的打印機輸出。如果程序通過authorware web player在非信任模式下運行,該函數將被禁用。
quit
語法:quit(option)
說明:立即退出程序,退出之后的操作由參數option指定如下:
0—如果是由另一程序文件跳轉而來,則返回該文件,否則返回windows桌面(windows 95/98/nt 4.0/2000/xp)。如果當前使用的是macintosh操作系統,則返回到查找器(finder)
1—直接返回windows桌面(windows 95/98/nt 4.0/2000/xp)。如果當前使用的是macintosh操作系統,則返回到查找器(finder)
2—重新啟動windows(windows 95/98/nt 4.0/2000/xp)操作系統。如果當前使用的是macintosh操作系統,則重新啟動系統
3—關閉計算機(windows 95/98/nt 4.0/2000/xp)。如果當前使用的是macintosh操作系統,則關閉計算機
如果程序通過authorware web player在非信任模式下運行,quit(2),quit(3)將被禁用。
quitrestart
語法:quitrestart(option)
說明:與函數quit( )作用相似,但是繼續執行該程序時,總是重新開始執行而不管【文件】屬性檢查器中【on return】選項的設置。如果程序通過authorware web player在非信任模式下運行,quitrestart(2),quitrestart(3)將被禁用。
resizewindow
語法:resizewindow(width,height)
說明:重設【演示】窗口的大小。參數width和height分別用于指定改變后【演示】窗口的寬度和高度,單位為像素。
restart
語法:restart( )
說明:使用整個程序文件從頭開始執行,同時將所有的變量恢復為初始值。
saverecords
語法:saverecords( )
說明:將用戶記錄數據存盤。在用戶退出一個交互應用程序時,authorware會自動將用戶記錄存盤。如果程序通過authorware web player在非信任模式下運行,該函數將被禁用。
sendeventreply
語法:sendeventreply(event,reply)
說明:對xtra發送的事件進行應答。
setcursor
語法:setcursor(type)
說明:設置鼠標指針的形狀。形狀由參數type指定如下:
0—普通箭頭形
1—“i”形
2—十字交叉線
3—空心加號
4—空白(隱藏指針)
5—沙漏形
6—手形
如果向程序中添加自定義鼠標指針,authorware自動將它們定義為51以上的值。
新聞熱點
疑難解答