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( )
说明:将当前选中的设计图标分组,在分组之后设计图标仍然保持选中状态。该函数仅在未打包的程序中使用。
|