builddisplay
語法:builddisplay(iconid@"displayicontitle",objectlist)
說明:將新的對象添加到指定設計圖標的顯示內容中。對象由參數objectlist進行描述,這是一個屬性列表,例如:
[[#type:#oval,#rect:rect(439,114,538,207),#attributes:[#drawmode: "copy",#polymode:"polywinding",#constrained:0,#arrow:"arrownone",#fill:1,#fillforecolor:0,#fillbackcolor: 16 777 215,#fillpatmono:[136,68,34,17,136,68,34,17],#frame:1,#framewidth:1,#frameheight:1,#frameforecolor:0,#framebackcolor:16777215,#framepatmono:[0,0,0,0,0,0,0,0]]]]
該列表描述了一個填充的圓形對象。
clearicons
語法:clearicons( )
說明:刪除被選中的設計圖標,該函數只能由系統函數calltarget()進行調用。該函數不能用在打包過的向導程序中,且對打包過的程序不起作用。
commandrefresh
語法:commandrefresh( )
說明:用于刷新commands菜單中的命令。該函數僅在程序設計期間有效。
copyicons
語法:copyicons( )
說明:將選中的設計圖標拷貝到剪貼板上。從鎖定的知識對象中拷貝的設計圖標只能粘貼到鎖定的知識對象中。該函數不能用在打包過的向導程序中,且對打包過的程序不起作用。
cuticons
語法:cuticons( )
說明:將選中的設計圖標剪切到剪貼板上,從鎖定的知識對象中剪切的設計圖標只能粘貼到鎖定的知識對象中。該函數只能由系統函數calltarget()進行調用。該函數不能用在打包過的向導程序中,且對打包過的程序不起作用。
displayresponse
語法:displayresponse(iconid@"interaction icontitle")
說明:顯示與指定【交互作用】設計圖標相關聯的響應。
eraseresponse
語法:eraseresponse(iconid@"icontitle")
說明:刪除指定的【交互作用】設計圖標下所有的響應。
getcalc
語法:string:=getcalc(iconid@"icontitle")
說明:以字符串形式返回指定【運算】設計圖標中的內容。如果指定的設計圖標無效則返回""。
getexternalmedia
語法:list:=getexternalmedia(iconid@"icontitle" / libraryid)
說明:返回與指定設計圖標或庫相鏈接的外部數據所處路徑和文件名稱的屬性列表,其格式如下所示:
[[#iconid:65543,#icontitle: "myicon",#literal:1,#mediapath: "c://windows//",#mediafile: "straw mat.bm-p"]]
或者是:
[[#iconid:65543,#icontitle: "myicon",#literal:0,#mediapath: "c://windows//",#mediafile: "=pathandfile"]]
當該函數由打包后的程序調用時,將返回空的列表。
返回的列表中每個元素都包含對一個外部數據的完整描述。【顯示】設計圖標和【交互作用】設計圖標可以容納多個外部數據,因此對應的屬性列表可能包含多個元素。每種屬性的含義是:
#iconid—設計圖標的id號碼
#icontitle—設計圖標的名稱
#literal—當外部數據按名稱方式進行引用時,該屬性的值為1,當外部數據以表達式方式進行引用時,該屬性的值為0
#mediapath—外部數據所處的路徑
#mediafile—外部數據對應的文件名稱。如果外部數據是以表達式方式進行引用的,則該屬性包含對應的表達式
getfileproperty
語法:result:=getfileproperty(#property)
說明:返回由#property指定的文件屬性。可用的文件屬性列表請參閱函數setfileproperty的說明。
getfunctionlist
語法:list:=getfunctionlist(category [,#which,...])
說明:返回當前程序中指定類型函數的信息(屬性列表)。函數的類型由參數category指定,可以有以下幾種取值:
0—返回當前程序中加載的u32或script xtra的信息。如果當前程序加載了winapi.u32中的window api函數setwindowpos( ),對應的屬性列表的內容是[[#filename: "c://program files //macromedia//authorware 7.0//winapi.u32",#functionname: " setwindowpos",#crsintname: ""]]
1—math類系統函數
2—character類系統函數
3—general類系統函數
4—time類系統函數
5—jump類系統函數
6—video類系統函數
7—graphics類系統函數
8—file類系統函數
9—framework類系統函數
10—icons類系統函數
11—ole類系統函數
13—platform類系統函數
14—network類系統函數
15—list類系統函數
16—target類系統函數
17—cmi類系統函數
18—所有系統函數
對于外部函數(類別0),參數#which的值可以是#filename,#functionname,#description或#crsintname。
對于系統函數(類別1~17,18代表全部),參數#which的值可以是#category,#functionname,#description或#argcount。
對于腳本函數(類別19),參數#which的值可以是#functionname或#description。
對于xtra函數(按照加載的順序,類別由11 000~20 999),參數#which的值可以是#filename,#functionname,#description或#argcount。
在默認情況下,函數返回除description外所有的屬性。該函數僅在未打包的程序中使用。
geticoncontents
語法:result:=geticoncontents(iconid@"icontitle")
說明:返回指定設計圖標中所包含內容的屬性列表。
getinitialvalue
語法:value:=etinitialvalue("name" [,iconid@ "icontitle" ] )
說明:取得變量name的初始值,該變量可以是全局變量,也可以是與設計圖標相關的變量。如果指定的參數無效則該函數返回0,錯誤信息將被保存在系統變量evalstatus和evalmessage中。
getlibraryinfo
語法:list:=getlibraryinfo()
說明:返回與當前程序文件相關聯的以及所有當前處在打開狀態的庫文件的線性列表。該函數僅在未打包的程序中使用,并應該由系統函數calltarget()進行調用。
getpastehand
語法:id:=getpastehand()
說明:返回設計窗口中與手形插入指針最接近的設計圖標的id號碼。如果返回值為正數,則表示對應設計圖標位于插入指針的后方;如果返回值為負數,則表示對應設計圖標位于插入指針的前方;如果返回值為0,則表示插入指針沒有出現在設計窗口中。該函數僅在未打包的程序中使用。
getpostpoint
語法:point:=getpostpoint(iconid@"icontitle",#which)
說明:返回指定設計圖標的內容在【演示】窗口中的位置坐標。參數#which的取值為#display或#response,用于區別普通顯示對象和交互作用控制對象。例如,按鈕。
getpostsize
語法:sizepoint:=getpostsize(iconid@"icontitle",#which)
說明:返回指定設計圖標的內容的寬度和高度,單位為像素。參數#which的取值為#display或#response,用于區別普通顯示對象和交互作用控制對象。例如,按鈕。
getselectedicons
語法:list:=getselectedicons()
說明:返回前面【群組】設計圖標中當前被選擇的設計圖標的描述信息(線性列表),描述信息中包含設計圖標的名稱、id號碼和種類。該函數僅在未打包的程序中使用。
getvariable
語法:value:=getvariable("name" [,iconid@"icontitle"])
說明:取得指定變量的值。該變量可以是全局變量,也可以是與設計圖標相關的變量。如果指定的參數無效則該函數返回0,錯誤信息將被保存在系統變量evalstatus和evalmessage中。
getvariablelist
語法:list:=(category[,#which,...])
說明:返回當前程序中指定類型變量的信息(屬性列表)。變量的類型由參數category指定,可以有以下幾種取值:
0—自定義變量。如果當前程序中存在一個自定義數值型變量obj,對應的屬性列表的內容是[[#category: "user",#variablename: "obj",#assignable: "yes",#initialvalue:0,#type: "number"]]
1—interaction類系統變量
2—decision類系統變量
3—time類系統變量
4—general類系統變量
5—video類系統變量
6—graphics類系統變量
7—file類系統變量
8—framework類系統變量
9—icons類系統變量
10—network類系統變量
11—cmi類系統變量
12—所有系統變量
返回哪些屬性由可選參數#which決定,默認情況下返回所有的屬性。參數#which可以取以下幾種值:#category,#variablename,#assignable,#initialvalue,#type。
該函數僅在未打包的程序中使用。
新聞熱點
疑難解答