Authorware函數(shù)參考模板_第1頁
Authorware函數(shù)參考模板_第2頁
Authorware函數(shù)參考模板_第3頁
Authorware函數(shù)參考模板_第4頁
Authorware函數(shù)參考模板_第5頁
已閱讀5頁,還剩61頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、Authorware函數(shù)分類Autorware的系統(tǒng)函數(shù)有大致有18類:Character(字符管理函數(shù))、CMI(計算機學(xué)習(xí)管理函數(shù))、(File)文件管理函數(shù)、Framework(框架管理函數(shù))、Ceneral(一般目的函數(shù))、Graphic(繪圖函數(shù))、Icons(圖標(biāo)管理函數(shù))、Jump(跳轉(zhuǎn)函數(shù))、Language(編程語言函數(shù))、List(列表排序索引函數(shù))、Math(數(shù)學(xué)運算函數(shù))、Network(網(wǎng)絡(luò)管理函數(shù))、OLE(管理函數(shù))、Platform(平臺管理函數(shù))、Target(目標(biāo)函數(shù)控制圖標(biāo)的屬性)、Time(時間管理函數(shù))、Video(視頻管理函數(shù))、Xtras(使用、控

2、制Xtras文件,取得Xtras文件信息)。以下我們選擇一些與課件制作相關(guān)的函數(shù)作簡單介紹。 一、數(shù)學(xué)函數(shù)1 / 66ABS()格式:number:= ABS(x)說明:返回x的絕對值。 ACOS()格式:number:= ACOS(x)說明:返回x的反余弦函數(shù)值,x的值的范圍為0Pi。 ArrayGet格式:result:= ArrayGet(n)說明:讀取一個排列中的第n個單元,并將它賦給變量result,該單元可以是一個字符串或數(shù)字。 Array()格式:MyArray:= Array(value, dim1 , dim2, dim3, .dim1

3、0)說明:該函數(shù)用來創(chuàng)建一個列表,可以創(chuàng)建多維列表。 ArraySet(n, value)格式:ArraySet(n, value)說明:將Value的值插入到一個排列列表中第n的位置。 ASIN格式:number:= ASIN(x)說明:計算x的反正弦值。 ATAN格式:number:= ATAN(x)說明:計算x的反正切值。 Average格式:1. Value:= Average(anyList)2. Value:= Average(a , b, c, d, e, f, g, h, i, j)說明:取得參數(shù)列表中各參數(shù)的平均值。 COS格

4、式:number:= COS(angle)說明:計算x的余弦值,將值賦給number,其中x為角度,單位是弧度。 EXP格式:number:=EXP(x)說明:將的e次冪x的值賦給number. EXP10格式:number:=EXP10(x)說明:將10的x次冪的值賦給number. Fraction格式:result:=Fraction(number)說明:該函數(shù)返回number數(shù)值中的小數(shù)點后的內(nèi)容,包括小數(shù)點。例如:Result:= Fraction(12.34),Result 的值為“.34”。 INT格式:number:= INT(x)說明:

5、對數(shù)x取整,例如:INT(3.14) 返回值 3。INT("1a2b3c") 返回值123。 LN格式:number:= LN(x)說明:該參數(shù)x取自然對數(shù)的值。 LOG10格式:number:= LOG10(x)說明:該函數(shù)返回x的以10為底的對數(shù)的值。 Max格式:value:= Max(anyList)value:= Max(a , b , c, d, e, f, g, h, i, j)說明:取列表中,或各參數(shù)中的最大值。 Min格式:value:= Min(anyList)value:= Min(a , b, c, d, e,

6、 f, g, h, i, j)說明:返回列表中,或各參數(shù)中的最大值。 MOD格式:number:= MOD(x, y)說明:該函數(shù)返回x/y的余數(shù)。例如:將24小時制的時間轉(zhuǎn)化為12小時制的時間:Hours:= Mod(2300/100,12) Number格式:number:= Number(x)說明:該函數(shù)將參數(shù)x轉(zhuǎn)化為一個實型或整型的數(shù)值。例如:Number("1a2b3c") 返回值為123。 Random格式:number:= Random(min, max, units)說明:該函數(shù)產(chǎn)生范圍在min 之間max,小數(shù)點后類似unit

7、s的隨機數(shù)。 Real格式:realNum:= Real(x)說明:將參數(shù)x轉(zhuǎn)化為實型。 Round格式:number:= Round(x , decimals)說明:該函數(shù)按照decimals設(shè)定的小數(shù)位數(shù)來實現(xiàn)四舍五入的算法。 Sign格式:number:= Sign(x)說明:當(dāng)x為負(fù)時,該函數(shù)返回值為1。當(dāng)x為0時,該函數(shù)返回值為0。當(dāng)x為正時,該函數(shù)返回值為1。 SIN格式:number:= SIN(angle)說明:該函數(shù)取角度的正弦值。 SQRT格式:number:= SQRT(x)說明:該函數(shù)返回參數(shù)x的平方根。 Su

8、m格式:value:= Sum(anyList)value:= Sum(a , b, c, d, e, f, g, h, i, j),說明:該函數(shù)返回列表中或各參數(shù)(最多10個)的值的累加。例如List:= 10, 20, 30TotalValue:= Sum(List),其值為60。 TAN格式:number:= TAN(angle)說明:該函數(shù)返回角度angle的正切值。  二、列表函數(shù)AddLinear格式:AddLinear(linearList, value , index)說明:該函數(shù)的作用是將Value插入到Linearlist(線型列表)中。如果該

9、線型列表是一個有序的列表,則Value被按照一定的規(guī)則插入到合適的位置。如果該列表為一個無序的列表,則將Value插入的列表的最后。如果index的值為1,則Valve被插入到列表第一個。如果index的值超過列表中的個數(shù),則越界的個數(shù)用零補全,然后再插入Value。 AddProperty格式:AddProperty(propertyList, #property, value , index)說明:該函數(shù)的作用是將屬性或值插入到屬性列表中。 Array()格式:MyArray:=Array(value,dim1dim2,dim3,dim4,dim10)說明:該函數(shù)用來創(chuàng)

10、建一個列表,并可以為多維的列表. CopyList格式:newList:= CopyList(anyList)說明:該函數(shù)實現(xiàn)列表的完全拷貝,生成一個新的列表。 DeleteAtIndex格式:DeleteAtIndex(anyList, index)說明:該函數(shù)按照索引從列表中刪除一個特定的元素。例如:anyList:= 1, 2, 3,DeleteAtIndex(anyList, 1),anyList 的值改變?yōu)?, 3。 DeleteAtProperty格式:DeleteAtProperty(propertyList, #property)說明:該函數(shù)刪除在

11、列表中第一個具有特定屬性的元素。 FindProperty格式:index:=FindProperty(propertyList, #property, index)說明:該函數(shù)返回具有屬性的列表中,從index往后第一個具有特定屬性的字符串的位置。 FindValue格式:index:= FindValue(anyList, value , index)說明:該函數(shù)返回在列表中,從index往后尋找第一個具有指定值的字符串的位置。如果沒有尋找到同value相同的字符串或anylist參數(shù)不是一個列表,則該函數(shù)返回值為“0”。 InflateRect格式:Infl

12、ateRect(rectangle, widthChange, heightChange)說明:該函數(shù)改變指定矩形的大小,widthChange為對寬度的變化值,heightChange為對矩形高度的改變值,負(fù)值為對矩形大小的縮小,正值為對矩形大小的增加。每一單位數(shù)值代表兩個像素。 Intersect格式:newRectangle:= Intersect(rectangle1, rectangle2)說明:從兩個矩形的交叉點,創(chuàng)建一個新的矩形。 List格式:List(value)說明:將指定值從當(dāng)前數(shù)據(jù)類型轉(zhuǎn)變成列表型,所出現(xiàn)的語法錯誤將被存儲在系統(tǒng)變量EvalStatu

13、s和EvalMessage中。 ListCount格式:number:=OffsetRect(rectangle,x,y)說明:返回anyList指定的列表中元素的數(shù)目。如果anyList參數(shù)不是列表,返回值為0。 OffsetRect格式:NewRectangle:= OffsetRect(rectangle, x, y)說明:該函數(shù)的作用是按照rectangle的形狀復(fù)制一個矩形,矩形的位置由原矩形的位置和參數(shù)x,y來決定,參數(shù)x,y是新矩形相對原矩形移動的位置,當(dāng)x大于零時,新建矩形在原矩形的右邊,當(dāng)y大于零時,新建矩形在原矩形的下方。當(dāng)參數(shù)小于零時,位置相反。

14、60;Point格式:MyPoint:= Point(x, y)說明:在屏幕坐標(biāo)(x,y)上創(chuàng)建一個點。 PointInRect格式:result:= PointInRect(rectangle, point)說明:如果指定的點point在矩形rectangle內(nèi),該函數(shù)返回值為TRUE,否則為FALSE。 PropertyAtIndex格式:Property:= PropertyAtIndex(propList, index)說明:該函數(shù)返回在具有屬性的列表中選擇由index所指定的元素。 Rect格式:MyRect:= Rect(value1, value2,

15、 value3, value4)MyRect:= Rect(point, point)說明:利用指定的值或點來繪制矩形。 SetAtIndex格式:SetAtIndex(anyList, value, index)說明:該函數(shù)用來替換指定列表中指定位置的元素的值。 SortByProperty格式:SortByProperty(propertyList1, propList2,., propList10, order)說明:將屬性列表按照屬性和標(biāo)記作為標(biāo)準(zhǔn)來排序,將參數(shù)order設(shè)置為TRUE時,對列表進行升序排列,當(dāng)order設(shè)置為FALSE時,對列表進行降序排列。

16、60;SortByValue格式:SortByValue(anyList1 , anyList2, ., anyList10, order)說明:該函數(shù)的作用同上一函數(shù)的作用基本相同,對列表中的元素按照它們的值和標(biāo)記來進行排序分類,將參數(shù)order設(shè)置為TRUE時,對列表進行升序排列,當(dāng)order設(shè)置為FALSE時,對列表進行降序排列。 UnionRect格式:NewRect:= UnionRect(rectangle1, rectangle2)說明:該函數(shù)返回矩形rectangle1,rectangle2中最小的一個。 ValueAtIndex格式:ValueAtInde

17、x(anyList, index)說明:該函數(shù)返回指定列表中指定位置的值。  三、文件管理函數(shù)AppendExtFile格式:number:= AppendExtFile("filename", "string")說明:該函數(shù)將字符串中的值插入到一個文件的末尾。 Catalog格式:string:= Catalog("folder")或string:= Catalog("folder",“D”)或string:= Catalog("folder",“F”)說明:將f

18、older文件夾中的子文件夾和文件名以字符串的形式賦給變量string。或?qū)older文件夾中的子文件夾以字符串的形式賦給變量string。或?qū)older文件夾中的文件名以字符串的形式賦給變量string。 CreateFolder格式:number:= CreateFolder("folder")說明:使用該函數(shù)來創(chuàng)建一個有folder指定名稱的文件夾,缺省情況下,該文件夾是當(dāng)前文件夾的子文件夾。文件運行后,Authorware改變兩個系統(tǒng)變量IOStatus 和IOMessage,用來存儲該函數(shù)的執(zhí)行信息,如果沒有錯誤,IOStatus的返回值為0,而IO

19、Message為空。如果有錯誤,IOStatus 的返回值不為0,IOMessage中存儲的是錯誤信息。 DeleteFile格式:number:= DeleteFile("filename")說明:該函數(shù)的作用是刪除filename所指定的文件,在刪除文件時,請帶上文件的擴展名,避免發(fā)生誤刪除。函數(shù)運行后,Authorware改變兩個系統(tǒng)變量IOStatus 和IOMessage,用來存儲該函數(shù)的執(zhí)行信息,如果沒有錯誤IOStatus的返回值為0,而IOMessage為空。如果有錯誤,IOStatus 的返回值不為0, IOMessage中存儲的是錯誤信息。&#

20、160;FileType格式:number:=FileType(“filename”)說明:該函數(shù)的結(jié)果是返回一個數(shù)字,該數(shù)字代表文件或文件夾的不同類型。0表示無此文件或錯誤。1表示目錄(文件夾)。3表示不包含RunA6W打包文件(.A6R)。4表示模板文件(.A6D)。5表示聲音文件(.AIF,.PCM,或.WAV)。6表示數(shù)字電影文件(.MOV,.AVI,.MPG,.DIR)。7表示PICS電影文件。8表示用戶代碼(.UCD或.DLL)。9表示文本文件(.TXT)10表示應(yīng)用程序文件(.EXE,.COM,.BAT,.PIF)。11表示其他文件。12表示庫文件(.A6E)。13表示打包后的庫

21、文件(.A6E)。14表示圖形文件。15表示外掛(Xtra)文件。 ReadExtFile格式:string:= ReadExtFile("filename")說明:該函數(shù)的作用是讀取文件filename中的內(nèi)容,并將該內(nèi)容賦給變量string。 RenameFile格式:number:= RenameFile("filename", "newfilename")說明:該函數(shù)的功能是將文件filename更名為newfilename WriteExtFile格式:number:= WriteExtFile

22、("filename", "string")說明:該函數(shù)的作用是將字符串string中的內(nèi)容寫入由filename所在指定的文件中。 四、開發(fā)平臺函數(shù)Application格式:string:= Application()說明:該函數(shù)的返回值為COA加上一個空格,它是Authorware的源文件名。某些XCMDs 和 DLLs需要來決定Authorware是否正在運行。 CloseWindow格式:CloseWindow("window")說明:該函數(shù)的作用是關(guān)閉有“Window”所指定的窗口,該函數(shù)時由XCMD

23、或 UCD (DLL)所生成的。 GetProperty格式:value:= GetProperty("window", #property)說明:該函數(shù)的作用是取得window指定的窗口屬性的值,該窗口是由XCMD 或 UCD (DLL)所產(chǎn)生的。 GetSpriteProperty格式:result:= GetSpriteProperty(IconID"SpriteIconTitle", #property)說明:該函數(shù)取得一個sprite屬性的值。 SetProperty 格式:SetProperty(&qu

24、ot;window", #property, value)說明:該函數(shù)用于設(shè)置指定窗口的特征值。Window參數(shù)表示由XCMD或UCD(DLL)生成的窗口名。 TestPlatform格式:string:= TestPlatform(Mac, Win32 , Win16)說明:該函數(shù)返回應(yīng)用程序所運行的平臺信息。 ZoomRect格式:ZoomRect(x, y)說明:該函數(shù)的作用是使Authorware從(x,y)點到顯示對象的邊緣產(chǎn)生變焦距顯示的效果。 五、通用函數(shù)Beep()格式:Beep()說明:使系統(tǒng)響鈴。 CallIcon格式:re

25、sult:= CallIcon(IconID"SpriteIconTitle", #method , argument.)說明:該函數(shù)用來調(diào)用帶有Sprite Xtra功能的進程。 CallObject 格式:result:= CallObject("object", #method , argument.)說明:該函數(shù)調(diào)用一個對象的Scripting Xtra句柄,我們可以使用NewObject來創(chuàng)建一個新的對象。 CallParentObject格式:result:= CallParentObject("Xtr

26、a", #method , argument.)說明:調(diào)用一個具有Sprite Xtra的進程。 CallSprite格式:result:= CallSprite(IconID"SpriteIconTitle", #method , argument.)說明:調(diào)用一個Sprite進程。 CallTraget格式:Result:=CallTarget(SystemFunctionName,argument,)說明:用目標(biāo)程序中給出的參數(shù)求指定系統(tǒng)函數(shù)的值并返回。如果調(diào)用失敗,返回0。該函數(shù)只能用于wizard程序中的計算圖標(biāo)。 Dele

27、teObject格式:DeleteObject(object)說明:該函數(shù)刪除一個由NewObject創(chuàng)建的Scripting Xtra對象。 FlushEventQueue格式:FlushEventQueue()說明:該函數(shù)將事件隊列中等待執(zhí)行的某事件取消掉。 FlushKeys格式:FlushKeys()說明:該函數(shù)的作用是忽略最終用戶按下的任何鍵。 GetIconProperty格式:result:= GetIconProperty(IconID"SpriteIconTitle", #property)說明:該函數(shù)返回指定圖標(biāo)Sprite

28、IconTitle中,指定屬性的值。 GetSpriteproperty格式:result:=GetSpriteProperty(IconID”SpriteIconTitle”,#property)說明:該函數(shù)取得一個精靈圖標(biāo)屬性的值。 Initialize格式:Initialize(variable1, variable2, variable10)說明:將variable1, variable2等變量的值恢復(fù)成為初始化值。 MediaPause格式:MediaPause(IconID"IconTitle", pause)說明:該函數(shù)的作用是暫

29、停或繼續(xù)播放在指定圖標(biāo)中的數(shù)字化電影,參數(shù)pause為TRUE時,暫停播放,參數(shù)pause為FALSE時,Authorware將繼續(xù)播放。 MediaPlay格式:MediaPlay(IconID"IconTitle")說明:該函數(shù)是使指定圖標(biāo)中的數(shù)字化電影開始播放。 MediaSeek格式:MediaSeek(IconID"IconTitle", position)說明:該函數(shù)的作用是設(shè)置指定圖標(biāo)中數(shù)字化電影的幀數(shù),使Authorware直接定位該幀的圖像。 MoveWindow格式:MoveWindow(top, lef

30、t)說明:該函數(shù)只能在計算圖標(biāo)設(shè)計窗口中使用,不能作為裝飾或在表達(dá)式中使用,該函數(shù)的作用是將展示窗口遇到到指定的位置。 NewObject格式:object:= NewObject("Xtra" , arguments.)說明:該函數(shù)創(chuàng)建一個新的Scripting Xtra并通過參數(shù)的設(shè)置來調(diào)用一個實例啟動。 NumCount格式:number:= NumCount("string")說明:該函數(shù)返回在字符串string中數(shù)字的個數(shù)。例如:NumberTotal:= NumCount("Greg11Peter22Bobby3

31、3Marcia44Jan55Cindy66"),變量 NumberTotal 的值為 6。 PressKey格式:PressKey("keyname")說明:當(dāng)在該函數(shù)中指定一個鍵盤按鍵名后,Authorware執(zhí)行該函數(shù)的效果同最終用戶在鍵盤上按下指定的按鍵的功能相同。 PrintScreen格式:PrintScreen()說明:將當(dāng)前屏幕上顯示的對象直接從設(shè)定的打印機上打印輸出。 Quit格式:Quit(option)說明:該函數(shù)的功能是使Authorware直接退出演示過程。Option參數(shù)的數(shù)字含義如下所述:0表示返回到Aut

32、horware窗口。1表示返回到Windows環(huán)境,如果在演示過程中是從一個文件跳轉(zhuǎn)到另一個文件,將返回到先前的文件。2表示返回到DOS環(huán)境。 QuitRestart格式:QuitRestart(option)說明:該函數(shù)是使Authorware退出展示過程返回DOS或Windows環(huán)境以后,重新開始運行當(dāng)前的交互作用應(yīng)用程序。 ResizeWindow格式:ResizeWindow(width, height)說明:重新設(shè)置展示窗口的大寫。 SaveRecords格式:SaveRecords()說明:該函數(shù)將用戶的信息保存在磁盤上,當(dāng)用戶退出一個文件后,Auth

33、orware自動地執(zhí)行保存功能。 SendEventReply格式:SendEventReply(event, reply)說明:對由Xtras發(fā)出的事件發(fā)送一個回應(yīng)。 SetCursor格式:SetCursor(Type)說明:該函數(shù)的作用是設(shè)定鼠標(biāo)指針的具體形狀:參數(shù)type不同的值,其響應(yīng)鼠標(biāo)形狀為:SetCursor(0) 箭頭SetCursor(1) “I”形SetCursor(2) 雙箭頭形狀SetCursor(3) 加號形狀SetCursor(4) 方塊SetCursor(5) 沙漏形狀 (Windows)SetCursor(6) 手的形狀 SetI

34、conProperty格式:SetIconProperty(IconID"SpriteIconTitle", #property, Value)說明:該函數(shù)用來設(shè)置sprite icon's asset.的屬性值,該值可以通過GetIconProperty函數(shù)來取得。 SetKeyboardFocus格式:SetKeyboardFocus(IconID"IconTitle")說明:該函數(shù)將當(dāng)前的焦點放置到指定的sprite 圖標(biāo), 正文輸入響應(yīng), Director 電影圖標(biāo)等。 SetSpriteProperty格式:SetS

35、priteProperty(IconID"SpriteIconTitle", #property, value)說明:設(shè)置由sprite圖標(biāo)當(dāng)前顯示的sprite的屬性的值。 ShowCursor格式:ShowCursor(display)說明:該函數(shù)的功能是顯示或隱藏鼠標(biāo),參數(shù)display為ON時,顯示鼠標(biāo),參數(shù)display為OFF時,隱藏鼠標(biāo)。 ShowMenuBar格式:ShowMenuBar(display)說明:該函數(shù)用于顯示或隱藏展示窗口中的用戶菜單。該函數(shù)僅能在計算圖標(biāo)設(shè)計窗口中使用,不能作為裝飾或在表達(dá)式中使用。 ShowT

36、askBar格式:ShowTaskBar(display)說明:該函數(shù)的功能是顯示或隱藏用戶任務(wù)欄,要顯示用戶任務(wù)欄,將display設(shè)置為ON,否則設(shè)置為OFF。該函數(shù)僅能在計算圖標(biāo)設(shè)計窗口中使用,不能作為裝飾或在表達(dá)式中使用。 ShowTitleBar格式:ShowTitleBar(display)說明:該函數(shù)的功能是顯示或隱藏用戶的標(biāo)題欄,要顯示用戶的標(biāo)題欄,將display設(shè)置為ON,否則設(shè)置為OFF。該函數(shù)僅能在計算圖標(biāo)設(shè)計窗口中使用,不能作為裝飾或在表達(dá)式中使用。 ShowWindow格式:ShowWindow(display)說明:打開或關(guān)閉顯示窗口。OFF關(guān)

37、閉,ON打開。 SyncWait格式:SyncPoint(option)和SyncWait(seconds)說明:這兩個函數(shù)是相互配合起來使用,SyncWait(seconds) 用來設(shè)置一個等待時間,seconds為等待時間的秒值。在等待的時間范圍內(nèi),所有的交互作用響應(yīng)均暫時不能使用,當(dāng)如數(shù)字化電影、動畫及其它操作仍然可以繼續(xù)。SyncPoint(option)用于設(shè)定在何時對SyncWait(seconds)函數(shù)設(shè)置的等待時間進行計時。參數(shù)option的含義如下所述:0表示在當(dāng)前顯示圖標(biāo)顯示按鈕中的內(nèi)容前開始計時。1表示在顯示當(dāng)前圖標(biāo)中的內(nèi)容后開始計時。2表示在用戶匹配一個響應(yīng)或

38、退出一個交互作用分支結(jié)構(gòu)時,開始計時(該數(shù)字標(biāo)識僅用于交互作用分支結(jié)構(gòu))。 Test格式:Test(condition, trueExpression , falseExpression)說明:該函數(shù)的功能是,當(dāng)condition的值為TRUE時,Authorware計算true expression中的表達(dá)式,當(dāng)condition的值為FALSE時,Authorware計算false expression中的表達(dá)式。例如:Test(Score<50, path:=1, path:=2),如果Score小于50,則為path賦值為1,否則賦值為2。 TextCopy,

39、格式:TextCopy()說明:該函數(shù)的作用是將當(dāng)前選中的正文復(fù)制到剪貼板中。 TextCut格式:TextCut()說明:該函數(shù)的作用是將當(dāng)前選中的正文剪貼到剪貼板中。 TextPaste格式:TextPaste()說明:該函數(shù)的作用是將剪貼板中的內(nèi)容粘貼到當(dāng)前激活的正文對象中。 Trace格式:Trace("string")說明:該函數(shù)的作用是幫助程序的調(diào)試,該函數(shù)在獨立的計算圖標(biāo)設(shè)計窗口中使用,我們可以在要調(diào)試的圖標(biāo)前加上一個計算圖標(biāo)設(shè)計窗口,并在該圖標(biāo)中輸入該函數(shù),當(dāng)Authorware遇到該函數(shù)時,會自動跳出跟蹤窗口,同時,參數(shù)str

40、ing所設(shè)定的字符串會出現(xiàn)在窗口中。 TypeOf格式:Type: = TypeOf(value)說明:該函數(shù)返回參數(shù)value的類型。參數(shù)的類型有如下所述幾種:#integer ; #real; #string ; #linearList; #propList ; #rect; #point; #symbol; #event例如:TypeOf(1, 2, 3) 返回值為:#linearList,TypeOf(#a) 返回值為:#symbol,TypeOf("abc") 返回值為:#string。 WaitMouseUp格式:WaitMouseUp()說

41、明:該函數(shù)暫停展示窗口中的內(nèi)容,直到用戶松開鼠標(biāo)左鍵為止。 六、繪圖函數(shù)Box()格式:Box(pensize, x1, y1, x2, y2)說明:該函數(shù)用來在(x1,y1),(x2,y2)兩點中間繪制一個方框,方框的線型粗細(xì)由pensize參數(shù)決定,線型默認(rèn)的顏色為黑色,方框默認(rèn)為無填充色,使用SetFrame和SetFill函數(shù)來設(shè)置線型的顏色和填充色。 Circle格式:Circle(pensize, x1, y1, x2, y2)說明:在左上角坐標(biāo)為(x1,y1),右下角坐標(biāo)為(x2,y2)的方框內(nèi)繪制同該方框相內(nèi)切的圓,我們可以使用SetFrame 和 SetF

42、ill函數(shù)來調(diào)整線型的顏色和填充色。當(dāng)pensize<0時,圓內(nèi)以黑色填充。當(dāng)pensize0時,圓內(nèi)以白色填充。當(dāng)pensize,>0時,圓周線條的寬度等于pensize,指定的像素點的值,圓內(nèi)沒有填充色。 DrawBox格式:DrawBox(pensize)或DrawBox(pensize, x1, y1, x2, y2)說明:1該函數(shù)設(shè)置的目的是使最終用戶使用鼠標(biāo)拖動的方法來繪制方框,線型的寬度由pensize來決定,用該方法使用該函數(shù)必須在熱區(qū)響應(yīng)區(qū)域中使用。2該函數(shù)是使最終用戶只能在(x1,y1),(x2,y2)所限定的范圍內(nèi)繪制方框,方框線型由參數(shù)pensiz

43、e決定: DrawCircle格式:DrawCircle(pensize)或DrawCircle(pensize, x1, y1, x2, y2)說明:1該函數(shù)設(shè)置的目的是使最終用戶使用鼠標(biāo)拖動的方法來繪制橢圓,線型的寬度由pensize來決定,用該方法使用該函數(shù)必須在熱區(qū)響應(yīng)區(qū)域中使用。2該函數(shù)是使最終用戶只能在(x1,y1),(x2,y2)所限定的范圍內(nèi)繪制橢圓,橢圓線型由參數(shù)pensize決定。 DrawLine格式: DrawLine(pensize)或DrawLine(pensize, x1, y1, x2, y2)說明:1該函數(shù)設(shè)置的目的是使最終用戶使用鼠標(biāo)拖動

44、的方法來繪制直線,線型的寬度由pensize來決定,用該方法使用該函數(shù)必須在熱區(qū)響應(yīng)區(qū)域中使用。2該函數(shù)是使最終用戶只能在(x1,y1),(x2,y2)所限定的范圍內(nèi)繪制直線,直線線型由參數(shù)pensize決定。 Line格式:Line(pensize,x1,y1,x2,y2)說明:從(x1,y1)點到(x2,y2)點繪制一條直線。 Overlapping格式:condition:= Overlapping(IconID"IconTitle1, IconID"IconTitle2")說明:如果兩個IconTitle中的顯示對象重疊放置的話,該函數(shù)

45、的返回值為TRUE。 RGB格式:color:=RGB(red, green, blue)說明:該函數(shù)的作用是將紅色(R)、綠色(G)、藍(lán)色(B)的顏色值合成為單一的顏色值。其中:red、green、blue為三種顏色的顏色值,顏色值的范圍為0255。該函數(shù)只能用在計算圖標(biāo)設(shè)計窗口中,用于為函數(shù)Box()、Circle()等繪圖函數(shù)來設(shè)置顏色。當(dāng)為這些繪圖函數(shù)設(shè)置顏色的時候,該函數(shù)必須位于這些包含有這些繪圖函數(shù)的圖標(biāo)之前。 SetFill格式:SetFill(flag , color)說明:該函數(shù)的功能是用RGB()所設(shè)定的顏色來填充有繪圖函數(shù)繪制的圖形,當(dāng)flag=TRU

46、E時填充,否則不填充。 SetFrame格式:SetFrame(flag , color)說明:該函數(shù)用來設(shè)置有繪圖函數(shù)繪制的圖形的邊框。 SetLayer格式:SetLayer(layer)說明:利用此函數(shù)可以為使用Box、Circle、DrawBox、DrawCircle函數(shù)繪制的圖形設(shè)置層數(shù)。 SetLine格式:SetLine(Type)說明:該函數(shù)的功能是實現(xiàn)直線的繪制。Type取0、1、2、3。0表示沒有箭頭。1表示起始箭頭。2表示 終止箭頭。3表示兩端箭頭都要。 SetMode格式:SetMode(mode)說明:選擇顯示對象的顯示模式,m

47、ode變量的實現(xiàn)過程。Mode取0、1、2、3、4。0表示Matted1表示Transparent2表示Inverse3表示Erase4表示Opaque SetPalette 格式:result:= SetPalette("filename", resourceType,options)說明:該函數(shù)用來從文件filename中讀取調(diào)色板,然后將該調(diào)色板設(shè)定為當(dāng)前展示窗口使用的調(diào)色板。0表示使用以前的設(shè)置。1表示不保留系統(tǒng)顏色。2表示使用未修改的調(diào)色板。4表示保留系統(tǒng)顏色。 七、字符函數(shù)Capitalize格式:resultString:= Ca

48、pitalize("string" , 1)說明:該函數(shù)的功能是將字符串中每一個單詞的首寫字母轉(zhuǎn)變成大寫字母,Authorware自動分辨單詞之間的空格。如果我們需要只轉(zhuǎn)化字符串的第一個單詞的第一個字母,可以使用參數(shù)“1”。 CharCount格式:number:= CharCount("string")說明:返回字符串中的字符的個數(shù),包括空格和特殊字符。 Char格式:string:= Char(key)說明:該函數(shù)取得Key所指定按鍵的名稱或數(shù)值,然后以字符的形式賦給Sting。 Code格式:number:= Code

49、("character")說明:該函數(shù)的作用是返回"character"所對應(yīng)的ASCII碼,例如:Code(d)的返回值為100。 DeleteLine格式:Result:= DeleteLine("string", n )或Result:= DeleteLine("string", n , m)或Result:= DeleteLine("string", n , m, delim)說明:刪除字符串中的第n行,返回剩下的內(nèi)容?;騽h除字符串中從第n行到第m行,然后返回剩下的內(nèi)容。或刪除

50、字符串中從第n行到第m行中以delim指定的分界符結(jié)尾的行,然后返回剩下的內(nèi)容。 GetLine格式: resultString:= GetLine("string",n)或resultString:= GetLine("string", n , m)或resultString:= GetLine("string", n , m, delim)說明:取出字符串中的第n行的內(nèi)容?;蛉〕鲎址袕牡趎行到第m行中的內(nèi)容?;蛉〕鲎址袕牡趎行到第m行中以delim指定的分界符結(jié)尾的行的內(nèi)容。 GetNumber格式:n

51、umber:= GetNumber(n, "string")說明:該函數(shù)返回string中第n個數(shù)字字符的數(shù)字值,如果n已經(jīng)超出了string的界限或沒有在第n的位置找到數(shù)字字符,則該函數(shù)返回值為“0”。 GetWord格式:resultString:= GetWord(n, "string")說明:該函數(shù)中返回第n個字符的內(nèi)容,如果n的值超過string的界限,該函數(shù)返回一個空的字符串。 InsertLine格式:Result:= InsertLine("string", n, "newstring&q

52、uot;, )或Result:= InsertLine("string", n, "newstring", delim)說明:將newstring插入到string字符串中的第n行,并將最后結(jié)果返回給Result。或使用delim分隔參數(shù)時,函數(shù)在指定地插入行的同時,還要插入有delim指定的分隔符。 LineCount格式:number:= LineCount("string", delim)說明:該函數(shù)返回字符串string的總行數(shù),包括空白行。 Eval格式:result:=Eval(“expression”

53、,decimal,separator)該函數(shù)的功能是計算表達(dá)式expression的值,并將值賦給result。該函數(shù)的expression表達(dá)式中,不能包含賦值操作符“:=”。Decimal參數(shù)指定哪一個字符用作小數(shù)點,separator參數(shù)指定拿一個字符用作分隔符,缺省時小數(shù)點和分割符用操作系統(tǒng)的設(shè)置。 EvalAssign格式:result:=EvalAssign(expression”,decimal,separator)說明:該函數(shù)的功能和Eval相似,計算表達(dá)式expression的值,并將值賦給result,在該函數(shù)的expression表達(dá)式中可以包含賦值操作符“:=

54、”。 Find格式:number:=Find(“pattern”,”string”)說明:在字符串string中查找由pattern所指定的字符串的位置,該位置的計算方法是按照字符串從左到右的順序并從1開始。  MapChars格式:string:=MapChars(“string”,formPlatform,toPlatform)說明:該函數(shù)實現(xiàn)字體在不同系統(tǒng)間的轉(zhuǎn)化,其參數(shù)fromPlatform,toPlatform的含義如下:0表示current,1表示W(wǎng)indows,2表示Macintosh. NumCount格式:number:=NumCou

55、nt(“string”)說明:該函數(shù)返回在字符串string中數(shù)字的個數(shù)。 LowerCase格式:resultString:= LowerCase("string")說明:將字符串string的字符全部轉(zhuǎn)化為小寫字母后返回。 Reduce格式:resultString:= Reduce("set", "string")說明:該函數(shù)的功能是使字符串string進行簡化,簡化的方法是按照set所指定的字符或字符串將string相應(yīng)的字符或字符串取出,然后將剩余的字符串的值賦給變量resultString。 

56、RepeatString格式:resultString:= RepeatString("string", n)說明:將字符串string重復(fù)n次,賦值給字符串變量resultString。 Replace格式:resultString:= Replace("pattern","replacer","string")說明:該函數(shù)的作用是用replacer字符串來代替字符串string中的pattern字符串。 ReplaceLine格式:Result:= ReplaceLine("str

57、ing", n, "newstring", delim)說明:以字符串newstring來替換string字符串中的第n行。 ReplaceString格式:resultString:= ReplaceString("originalString",start, length,"replacement")說明:使用replacement 來替換originalString中的字符串。 ReplaceWord格式:resultString:= ReplaceWord("word", &q

58、uot;replacer", "string")說明:使用replacer來替換string中的Word成本。在該函數(shù)在中,可以使用通配符“*”。 RFind格式:number:= RFind("pattern", "string")說明:該函數(shù)的作用是在string字符串中尋找到的最后一個pattern所指定的字符串的位置。如果沒有尋找到,該函數(shù)返回值為0。 string格式:string:= String(x)說明:該函數(shù)將x由當(dāng)前值轉(zhuǎn)化為字符串。 Strip格式:resultString:

59、= Strip("characters", "string")說明:該函數(shù)的作用是將字符串string中由character指定的字符或字符串刪除后返回。 SubStr格式:resultString:= SubStr("string", first, last)說明:該函數(shù)的功能是在字符串string中取出一個子字符串,字符串的值由first和last參數(shù)決定。 Symbol格式:symbol:= Symbol(value)說明:該函數(shù)將給定的value的當(dāng)前值轉(zhuǎn)化為一個符號。 UpperCase格式:resultString:= UpperCase("string")說明:該函數(shù)的作用是將string中所有的字母轉(zhuǎn)化為大寫字母。例如:NewText:= UpperCase("all caps"),NewText的值為ALL CAPS。 WordCount格式:number:= WordCount("string")說明:該函數(shù)返回字符串string單詞的個數(shù)。 八、圖標(biāo)操作函數(shù)ChildIDToNum格式:number:=ChildIDToNum(”Paren

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論