groupicons
語法:groupicons( )
說明:將當前所有被選擇的設計圖標組合在一起,在組合之后設計圖標仍然保持選中狀態。該函數僅在未打包的程序中使用。
importmedia
語法:importmedia(iconid@"icontitle","filename" [,asinternal])
說明:向特定的設計圖標中(【顯示】設計圖標、【交互作用】設計圖標、【數字化電影】設計圖標及【聲音】設計圖標)導入指定的多媒體數據。參數asinternal在默認情況下為false,表示將采用外部文件的方式應用多媒體數據。
inserticon
語法:number:=inserticon(icontype)
說明:向流程線上手形插入指針所在位置處插入指定類型的設計圖標。數值型參數icontype用于指定設計圖標的類型,數值與設計圖標類型的對應關系請參閱系統函數icontype(iconid @"icontitle")的說明。
iscoursechanged
語法:bool:=iscoursechanged( )
說明:如果函數返回true,則表示當前程序文件發生了改變,但尚未存盤。該函數僅在未打包的程序中使用。
islibrarychanged
語法:bool:=islibrarychanged(libraryid)
說明:如果函數返回true,則表示由參數libraryid指定的庫文件發生了改變,但尚未存盤。
該函數僅在未打包的程序中使用。
korefresh
語法:korefresh()
說明:自動刷新知識對象窗口中的知識對象。該函數通過搜索knowledge objects文件夾來發現是否存在新的知識對象,僅在程序設計期間有效。
launchcommand
語法:launchcommand(windowhandle,"filename" [,"arguments"])
說明:執行由參數filename指定的命令,args是該命令需要的參數。filename中應該給出命令文件名以及完整的路徑。該函數僅通過系統函數calltarget()進行調用。
newvariable
語法:result:=newvariable("variable name",initial value,"description",[iconid@"icontitle"])
說明:創建一個新的自定義變量,利用可選參數iconid可以創建一個新的圖標變量。變量
創建成功則函數返回true,否則返回false,錯誤狀態信息被保存在系統變量evalstatus和evalmessage中。該函數可以在程序設計期間由系統函數calltarget()進行調用。
openfile
語法:iostatus:=openfile ("filename")
說明:打開指定的程序文件。如果沒有發現由參數filename指定的程序文件,則創建一個新的程序文件并以filename進行命名。如果filename的值為空,則將新的程序文件命名為“untitled”。該函數僅在未打包的程序中使用,并由系統函數calltarget()進行調用。該函數的執行將會影響系統變量iostatus和iomessage的值。
openicon
語法:openicon(iconid@"icontitle" [,#which ] [,shift ])
說明: 為指定的設計圖標打開由參數#which指定的窗口或對話框。參數#which可以取以下值:
#display—打開設計圖標準備進行編輯,設計圖標中的所有內容將顯示在【演示】窗口中。如果此時參數shift的值為true,【演示】窗口中的內容處于受保護狀態
#map—打開【群組】設計圖標、【框架】設計圖標或【知識對象】設計圖標,顯示其中包含的子圖標。處于鎖定狀態的【知識對象】設計圖標不能被打開
#property—打開設計圖標屬性檢查器(#which參數的默認值)
#response—為指定響應打開響應屬性檢查器
openlibrary
語法:iostatus:=openlibrary("filename")
說明:打開指定的庫文件并返回系統變量iostatus的當前值。該函數僅在未打包的程序中使用。
packagefile
語法:iostatus:=packagefile("outputfile",runtime,resolvelinksatruntime,
packlibsinternal,packmediainternal,usedefaultnames,[librarylocations])
說明:將當前打開的程序文件打包。該函數僅在未打包的程序中使用,并應該由系統函數calltarget( )進行調用。該函數的執行影響系統變量iostatus和iomessage的值。
參數outputfile用于指定打包生成文件的名稱。
參數runtime 有以下2種允許的取值:
0—none
2—32 bit
參數resolvelinksatruntime,packlibsinternal,packmediainternal,usedefaultnames分別對應于【package file】對話框中的相應選項,它們的值可以是true或false。如果決定將庫文件打包在外部,由參數librarylocations指定庫文件的id號碼和打包文件的存儲位置。
packagelibrary
語法:iostatus:=packagelibrary(libraryid,"outputfile",referencedonly,usedefaultname,
packmediainternal)
說明:將指定的庫文件打包,被指定的庫文件必須與當前程序文件相關聯。參數libraryid是指定庫文件的id號碼(通過系統函數getlibraryinfo()獲得)。參數outputfile用于指定打包生成文件的名稱。參數referencedonly,usedefaultname,packmediainternal分別對應于【package library】對話框中的相應選項,它們的值可以是true或false。
pasteicons
語法:pasteicons( )
說明:將剪貼板中的設計圖標粘貼到當前插入指針所處位置。從鎖定的知識對象中拷貝的設計圖標只能粘貼到鎖定的知識對象中。
pastemodel
語法:pastemodel("modelfilename")
說明:將一個模塊粘貼到當前插入指針所處位置。該函數的執行影響到兩個系統變量
iostatus和iomessage。
savefile
語法:savefile(["filename"])
說明:如果沒有指定參數,該函數將保存當前程序文件。如果當前程序文件尚未命名,則必須指定filename(不能使用"untitled"作為文件名)。該函數的執行影響兩個系統變量iostatus和iomessage,且只能在程序設計期間使用。
savelibrary
語法:iostatus:=savelibrary(libraryid,["new filename"])
說明:保存由參數libraryid(通過系統函數getlibraryinfo()獲得)指定的庫文件。如果指定了新的文件名,庫文件將以新的文件進行存儲。執行該函數將使當前程序文件被設置為“changed”狀態。該函數僅在未打包的程序中使用。
selecticon
語法:selecticon([iconid@"icontitle"][,extend])
說明:選擇程序文件中的設計圖標。使用不同的參數將導致進行以下可能的選擇操作:
selecticon()—將取消當前選擇
selecticon(iconid)—將選擇單個設計圖標
selecticon(iconid,true)—將一個設計圖標增加到選擇范圍內
如果參數無效則不會對當前選擇有影響。
setcalc
語法:setcalc(iconid@"icontitle","calculation")
說明:如果calculation有效(能通過編譯),該函數使用它來取代指定【運算】設計圖標中的內容。該函數的執行影響系統變量evalstatus的值。
setempty
語法:setempty(iconid@"icontitle",state)
說明:設置指定【知識對象】設計圖標【empty】屬性的狀態。參數state設置為“true”表示該設計圖標為空,設置為“false”表示該設計圖標不為空。在程序設計期間,authorware會自動為空【知識對象】設計圖標調用向導程序。
setfileproperty
語法:setfileproperty(#property,value)
說明:設置文件的屬性,成功則返回true,否則返回false。屬性【#property】和屬性值value可以有以下設置(括號中為可用的屬性值):
(1)下列屬性的值可設置為true或false
#awtitlebar,#awtaskbar,#awcenteronscreen,#awmenubar,#awoverlaymenu,#awmatchwindowcolor,#awstandardappearance,#awwindows31metrics,#awdesktoppattern,#awtrackallinteractions,#awtrackscore,#awtracktime,#awtracktimeout,awlogoutuponexit
如果【#awtaskbar】屬性被設置為“true”,則【#awtitlebar】屬性也必須被設置為“true”。
(2)下列屬性對應于【文件】屬性檢查器中對應的下拉列表框
#awwindowspaths—可以被設置為#dos,#unc
#awwindowsnames—可以被設置為#dos,#longfilenames
#awwindowsize—可以被設置為[#type: #variable,#size: [width,height]],[#type: #fixed,#size: [width,height]],[#type: #fullscreen,#size: [width,height]]
(3)下列屬性對應于【文件】屬性檢查器中【interaction】(【交互作用】)選項卡中的屬性
#awonreturn—可以被設置為#resume,#restart
#awsearchpath—可以被設置為路徑字符串
#awwaitbuttonlabel—可以被設置為長度為408字符之內的字符串
#awfilebuttonwait—可以被設置為有效的按鈕索引值,用于指定【continue】按鈕的樣式
#awreturntransition—用于指定文件返回時使用的過渡效果,可以被設置為[#category:過渡效果類名,#transition:過渡效果名]
(4)下列屬性對應于【文件】屬性檢查器中【playback】(【回放】)選項卡中的【顏色】屬性
#awbackgroundcolor—可以被設置為10進制顏色數值,范圍是0~16 777 215
#awchromakeycolor—可以被設置為10進制顏色數值,范圍是0~16 777 215
(5)下列屬性用于決定文件中使用的字體
#awfontmaptitles,#awfontmapcalcs,#awfontmapkeywords
(6)其他屬性
#awiconcount—這是一個只讀屬性,反映程序文件中包含的設計圖標數目
#awpackdefaulnames—可設置為true或false,用于決定是否按默認名稱打包
#awpacklibinternal—可設置為true或false,用于決定是否將庫設計圖標打包在程序內部
#awpackmediainternal—可設置為true或false,用于決定是否將外部連接方式的多媒體文件打包在程序文件內部
#awpackrunlink—可設置為true或false,用于決定在程序運行時是否解決斷鏈問題
#awpackruntime—可設置為#none,#run32,用于決定以何種方式打包
sethotobject
語法:sethotobject(iconid@"response",iconid@"object")
說明:為指定的熱對象響應response設置熱對象object。對設計圖標的設置并沒有存儲,因此在設計期間需要調用系統函數seticonproperty()保存修改后的設置。該函數可以在設計期間和運行期間使用。
seticontitle
語法:seticontitle(iconid@"icontitle","title")
說明:為指定設計圖標設置標題。該函數的執行影響到系統變量evalstatus。
setinitialvalue
語法:setinitialvalue( value,"name" [,iconid @"icontitle"])
說明:為指定變量設置初始值。該函數的執行影響到兩個系統變量evalstatus和evalmessage。
setmotionobject
語法:setmotionobject(iconid@"motion",iconid@ "object")
說明:為指定的【移動】設計圖標motion設置被移動的對象object。對設計圖標的設置并沒有存儲,因此在設計期間需要調用系統函數seticonproperty()保存修改后的設置。該函數可以在設計期間和運行期間使用。
setpastehand
語法:setpastehand(iconid@"icontitle",#position [,flag ])
說明:設置插入指針所處的位置。位置#position是相對于指定設計圖標icontitle而言的,其可能的取值有:#before,#after,#beforefirstchild及#afterlastchild。參數flag可能的取值如下:
0—返回指定設計圖標的第一個子圖標的id號碼(默認情況)
1—返回指定【框架】設計圖標入口窗格中第一個設計圖標的id號碼
2—返回指定【框架】設計圖標出口窗格中第一個設計圖標的id號碼
setpostpoint
語法:setpostpoint(iconid@"icontitle",#which,point)
說明:設置指定設計圖標的內容在【演示】窗口中顯示的坐標。參數#which的取值為#display或#response,用于區別普通顯示對象和交互作用控制對象。例如,按鈕。參數point用于設置對象左上角的坐標。
setpostsize
語法:setpostsize(iconid@"icontitle",#which,sizepoint)
說明:設置指定設計圖標的內容占據的顯示區域的大小。參數#which的值只能設置為
#response。
settargetmodal
語法:settargetmodal(windowhandle,flag)
說明:該函數只能通過外部命令由系統函數calltarget( )進行調用,用于切換命令窗口的模式或者非模式狀態。參數flag的值為true時,命令窗口為模式窗口;參數flag的值為false時,命令窗口為非模式窗口,此時允許用戶切換到設計窗口中進行操作。
settargetobject
語法:settargetobject(iconid@"response",iconid@"object")
說明:為指定的目標區響應response設置目標對象object。對設計圖標的設置并沒有存儲,因此在設計期間需要調用系統函數seticonproperty( )保存修改后的設置。該函數可以在設計期間和運行期間使用。
setvariable
語法:setvariable ( value,"variablename" [,iconid @"icontitle"])
說明:設置指定變量的值,變量可以是全局變量或圖標變量。該函數的執行影響到兩個系統變量evalstatus和evalmessage。
ungroupicons
語法:ungroupicons( )
說明:將當前選中的設計圖標分組,在分組之后設計圖標仍然保持選中狀態。該函數僅在未打包的程序中使用。
新聞熱點
疑難解答