Authorware函数大全 (4)
[b]Authorware函数大全[/b] (接上贴)[table=98%,#ffffff][tr][td=1,1,5%]序号[/td][td=1,1,15%]函数名称[/td][td=1,1,85%]函数说明[/td][/tr][tr][td=1,1,5%]201[/td][td=1,1,10%][color=#ff0000]Round [/color][/td][td=1,1,85%][color=#000000]number:=Round(x [, decimals]) 说明 Round 即“四舍五入”函数。decimals的缺省值为0。[/color][/td][/tr][tr][td=1,1,5%]202[/td][td=1,1,10%][color=#ff0000]SaveFile [/color][/td][td=1,1,85%][color=#000000]SaveFile(["filename"]) 说明 保存当前文件.若文件名省略或路径不确定,无标题文件将不能被保存.[/color][/td][/tr][tr][td=1,1,5%]203[/td][td=1,1,10%][color=#ff0000]SaveLibrary [/color][/td][td=1,1,85%][color=#000000]SaveLibrary(LibraryID, ["New filename"]) 说明 保存指定内容的库文件. 假哪给定新文件名, 该库将以新文件名保存并且将保留原来的库文件. 当前文件在此期间将被标记为 "更改". 返回 IOStatus的值. 该函数仅适用于未打包文件.[/color][/td][/tr][tr][td=1,1,5%]204[/td][td=1,1,10%][color=#ff0000]SaveRecords [/color][/td][td=1,1,85%][color=#000000]SaveRecords() 说明 SaveRecords将用户信息保存到磁盘上.当用户退出一文件时,Authorware自动执行保存功能.若Web Player工作在不确定模式,则该函数无效.[/color][/td][/tr][tr][td=1,1,5%]205[/td][td=1,1,10%][color=#ff0000]SelectIcon [/color][/td][td=1,1,85%][color=#000000]SelectIcon([IconID@"IconTitle"][, extend]) 说明 通过指定的IconID选中一个单个图标.[/color][/td][/tr][tr][td=1,1,5%]206[/td][td=1,1,10%][color=#ff0000]SendEventReply [/color][/td][td=1,1,85%][color=#000000]SendEventReply(event, reply) 说明 对Xtra发出的事件发送响应.[/color][/td][/tr][tr][td=1,1,5%]207[/td][td=1,1,10%][color=#ff0000]SetAtIndex [/color][/td][td=1,1,85%][color=#000000]SetAtIndex(anyList, value, index) 说明 SetAtIndex把目录中的第index个数用value取代。如果lndex小于l或第一个参数不是目录,SetAtIndex无效。如果index大于目录长度,则填入O。用法 若numList:=[10 20 30]/r 使用SetAtIndex(numList,90,1)后,numList为[90,20,30],而使用SetAtIndex(numList,90,6)后,unmList为[10,20,30,O,O,90]。[/color][/td][/tr][tr][td=1,1,5%]208[/td][td=1,1,10%][color=#ff0000]SetCalc [/color][/td][td=1,1,85%][color=#000000]SetCalc(IconID@"IconTitle", "calculation") 说明 若指定的计算有效,将使用指定字符串代替计算图标中的内容.[/color][/td][/tr][tr][td=1,1,5%]209[/td][td=1,1,10%][color=#ff0000]SetCursor [/color][/td][td=1,1,85%][color=#000000]SetCursor(type) 说明 SetCursor 设定鼠标的形状。参数如下: 0 = 箭头 1 = I-线 2 = +字 3 = 无 4 = 空格 5 = 沙漏 (Windows) watch (Macintosh) 6 = 手 鼠标的类型一旦改变就会保持下去,直到再次用SetCursor设定为其它类型。如果要使用自语法的鼠标类型,可以用SetCursor(51)等形式调用。响应属性对话框还包括有其他的改变鼠标形状的方法。[/color][/td][/tr][tr][td=1,1,5%]210[/td][td=1,1,10%][color=#ff0000]SetEmpty [/color][/td][td=1,1,85%][color=#000000]SetEmpty(IconID@"IconTitle", state) 说明 设置一知识对象图标的属性为空.为TRUE表示是空的.制作时Authorware运行与此图标关联的向导.[/color][/td][/tr][/table]
[table=98%,#ffffff][tr][td=1,1,5%]序号[/td][td=1,1,15%]函数名称[/td][td=1,1,85%]函数说明[/td][/tr][tr][td=1,1,5%]211[/td][td=1,1,10%][color=#ff0000]SetFileProperty [/color][/td][td=1,1,85%][color=#000000]result:=SetFileProperty(#property,value) 说明 SetFileProperty设定文件的属性,设定成功返回TRUE,否则返回FALSE。SetFileProperty函数有时和CallTarget函数一起使用。SetFileProperty仅在编辑状态下有效。文件属性参数选项如表: #awTitleBar #awTaskBar #awCenterOnScreen #awMenuBar #awOverlayMenu #awMatchWindowColor #awStandardAppearance #awWindow31Metrics #awDesktopPattern #awTrackAllInteractions #awTrackScore #awTrackTime #awTrackTimeout #awLogoutUponExit 在文件属性对话框内以下属性对应于弹出式菜单: #awWindowsPaths 指定值可能为#DOS#UNC #awWindowsNames 指定值可能为#DOS #longFileNames 在文件属性对话框内以下属性对应于交互选项: #awOnReturn 指定值可能为#resume,#restart #awSearchPath 参见"SearchPath" #awWaitButtonLabel 指定一个少于408个字符的字符串[/color][/td][/tr][tr][td=1,1,5%]212[/td][td=1,1,10%][color=#ff0000]SetFill [/color][/td][td=1,1,85%][color=#000000]SetFill(flag [, color]) 说明 为绘图函数设置填充样式.flag为TRUE时填充,为FALSE不填充.填充色由RGB()函数设定,在使用绘图函数前在计算图标中使用该函数.[/color][/td][/tr][tr][td=1,1,5%]213[/td][td=1,1,10%][color=#ff0000]SetFrame [/color][/td][td=1,1,85%][color=#000000]SetFrame(flag [, color]) 说明 为绘图函数设置边框样式.flag为TRUE填充,为FALSE不填充.填充色由RGB函数设定,在绘图前在计算图标中使用该函数.[/color][/td][/tr][tr][td=1,1,5%]214[/td][td=1,1,10%][color=#ff0000]SetHotObject [/color][/td][td=1,1,85%][color=#000000]SetHotObject(IconID@"Response", IconID@"Object") 说明 设置当前活动对象的响应方式. 该函数可同时工作在 Runtime 和 Authoring time环境下. 因为通过本函数来设置将不能保存值, 请使用 SetIconProperty 来设置时间定时保存到该文件.[/color][/td][/tr][tr][td=1,1,5%]215[/td][td=1,1,10%][color=#ff0000]SetIconProperty [/color][/td][td=1,1,85%][color=#000000]SetIconProperty(IconID@"IconTitle", #property, value) 说明 SetIconProperty设定指定图标的属性值。图标可以是标准图标,也可以是Xtia图标。[/color][/td][/tr][tr][td=1,1,5%]216[/td][td=1,1,10%][color=#ff0000]SetIconTitle [/color][/td][td=1,1,85%][color=#000000]SetIconTitle(IconID@"IconTitle", "title") 说明 设置指定图标的标题.[/color][/td][/tr][tr][td=1,1,5%]217[/td][td=1,1,10%][color=#ff0000]SetInitialValue [/color][/td][td=1,1,85%][color=#000000]SetInitialValue(value, "name" [, IconID@"IconTitle"]) 说明 设置变量的初值.该变量可能是一个全局变量,或是一个指定图标中的变量.[/color][/td][/tr][tr][td=1,1,5%]218[/td][td=1,1,10%][color=#ff0000]SetKeyboardFocus [/color][/td][td=1,1,85%][color=#000000]SetKeyboardFocus(IconID@"IconTitle") 说明 将当前的焦点设置到指定的子画面图标、文本输入响应、Director电影图标中.[/color][/td][/tr][tr][td=1,1,5%]219[/td][td=1,1,10%][color=#ff0000]SetLayer [/color][/td][td=1,1,85%][color=#000000]SetLayer(layer) 说明 SetLayer设置用Box,Circle,Line,DrawBox,DrawCircle和DrawLine所创建对象的层.应在画图前用此函数.[/color][/td][/tr][tr][td=1,1,5%]220[/td][td=1,1,10%][color=#ff0000]SetLine [/color][/td][td=1,1,85%][color=#000000]SetLine(type) 说明 为绘图函数设置线型: 0=无箭头 1=始端箭头 2=尾端箭头 3=两端箭头绘图前在计算图标中使用该函数.[/color][/td][/tr][/table][table=98%,#ffffff][tr][td=1,1,5%]序号[/td][td=1,1,15%]函数名称[/td][td=1,1,85%]函数说明[/td][/tr][tr][td=1,1,5%]221[/td][td=1,1,10%][color=#ff0000]SetMode [/color][/td][td=1,1,85%][color=#000000]SetMode(mode) 说明 为绘图函数设置显示模式 0=覆盖 1 = 透明 2 = 反色 3 = 擦除 4 = 不透明[/color][/td][/tr][tr][td=1,1,5%]222[/td][td=1,1,10%][color=#ff0000]SetMotionObject [/color][/td][td=1,1,85%][color=#000000]SetMotionObject(IconID@"Motion", IconID@"Object") 说明 设置当前活动对象的响应方式. 本函数可同时工作在 Runtime 和 Authoring time环境下. 因为通过本函数来设置将不能保存值,请使用SetIconProperty 来设置时间定时保存到该文件.[/color][/td][/tr][tr][td=1,1,5%]223[/td][td=1,1,10%][color=#ff0000]SetPalette [/color][/td][td=1,1,85%][color=#000000]result:=SetPalette(["filename",resourceID, "resourceType",option]) 说明 SetPalette装载filename指定的调色板并把它作为窗口的调色板。如果没有指定filename 参数,Authorware使用缺省调色板。创建了操作系统的界面后,操作系统使用指定的调色板的色彩。调色板一旦改变,操作系统界面的色彩也随之改变。为了保持操作系统所需要的色彩,要使用option参数,其选项如表: 0 使用以前的设置 1 不保持系统色彩 2 使用调色板 4 保持系统色彩 8 使用设置修改>文件>调色板[/color][/td][/tr][tr][td=1,1,5%]224[/td][td=1,1,10%][color=#ff0000]SetPasteHand [/color][/td][td=1,1,85%][color=#000000]SetPasteHand(IconID@"IconTitle", #position [, flag ]) 说明 SetpasteHand设定的位置。根据Poisition 为#before,#after,#beforeFirstChild 或afterLastChild,Paste Hand 被放到指定图标相关的位置。如果参数非法,Paste Hand的位置不改变。使用flag参数可以返回相应信息,flag的选项如表: 0 缺省值:返回联结到IconID@"IconTitle"指定的图标的第一个图标的ID号 1 返回联结到IconID@"IconTitle"指定的框架图标的入口中的第一个图标的ID号 2 返回联结到IconID@"IconTitle"指定的框架图标的出口中的第一个图标的ID号[/color][/td][/tr][tr][td=1,1,5%]225[/td][td=1,1,10%][color=#ff0000]SetPostPoint [/color][/td][td=1,1,85%][color=#000000]SetPostPoint(IconID@"IconTitle", #which, point) 说明 按#display 或 #respons设置指定图标在屏幕上的位置.[/color][/td][/tr][tr][td=1,1,5%]226[/td][td=1,1,10%][color=#ff0000]SetPostSize [/color][/td][td=1,1,85%][color=#000000]SetPostSize(IconID@"IconTitle", #which, sizePoint) 说明 只按#response格式设置指定图标的大小.[/color][/td][/tr][tr][td=1,1,5%]227[/td][td=1,1,10%][color=#ff0000]SetProperty [/color][/td][td=1,1,85%][color=#000000]SetProperty("window", #property, value) 说明 设置指定窗口的属性值.Window参数表示由UCD或dll生成的窗口名.[/color][/td][/tr][tr][td=1,1,5%]228[/td][td=1,1,10%][color=#ff0000]SetSpriteProperty [/color][/td][td=1,1,85%][color=#000000]SetSpriteProperty(@"SpriteIconTitle", #property, value) 说明 设置当前由子画面图标显示的子画面属性值.[/color][/td][/tr][tr][td=1,1,5%]229[/td][td=1,1,10%][color=#ff0000]SetTargetObject [/color][/td][td=1,1,85%][color=#000000]SetTargetObject(IconID@"Response", IconID@"Object") 说明 设置当前活动对象的响应方式. 本函数可同时工作在 Runtime 和 Authoring time环境下. 当使用本函数来设置将不能保存值,请使用 SetIconProperty 来设置时间定时保存到该文件.[/color][/td][/tr][tr][td=1,1,5%]230[/td][td=1,1,10%][color=#ff0000]SetVariable [/color][/td][td=1,1,85%][color=#000000]SetVariable(value, "name" [, IconID@"IconTitle"]) 说明 设置指定变量的值.[/color][/td][/tr][/table][table=98%,#ffffff][tr][td=1,1,5%]序号[/td][td=1,1,15%]函数名称[/td][td=1,1,85%]函数说明[/td][/tr][tr][td=1,1,5%]231[/td][td=1,1,10%][color=#ff0000]ShowCursor [/color][/td][td=1,1,85%][color=#000000]ShowCursor(display) 说明 ShowCursor控制光标的显示(display为ON)或隐藏(display为OFF).[/color][/td][/tr][tr][td=1,1,5%]232[/td][td=1,1,10%][color=#ff0000]ShowMenuBar [/color][/td][td=1,1,85%][color=#000000]ShowMenuBar(display) 说明 ShowMenuBar设定是否显示菜单条。display为OFF时不显示用户菜单条,为ON时显示。当一个文件重启动时,Authorware在退出时的同一位置显示用户菜单。ShowMenuBar仅使用在计算图标中,不能在表达式中使用或嵌入。如果菜单条是关闭的,用户可在任何时候使用Alt-F4退出文件。[/color][/td][/tr][tr][td=1,1,5%]233[/td][td=1,1,10%][color=#ff0000]ShowTaskBar [/color][/td][td=1,1,85%][color=#000000]ShowTaskBar(display) 说明 在某些情况下,Windows95或NT的任务条可能与Authorware的窗口重叠。在这种情况下,Authorware的缺省设置是隐藏自己的任务条。使用ShowTaskBar(ON)可以使Authorware显示自已的任务条。要达到这个效果,用户还必须在文件属性对话框内进行标题条选项的设定。Windows对任务条的设定(如始终在最上方)优先级高于用户的设置。用户也可以在文件属性对话框内选择任务条可视。[/color][/td][/tr][tr][td=1,1,5%]234[/td][td=1,1,10%][color=#ff0000]ShowTitleBar [/color][/td][td=1,1,85%][color=#000000]ShowTitleBar(display) 说明 ShowTitleBar用来显示(ON)或隐藏(OFF)标题栏.只能在计算图标中使用.[/color][/td][/tr][tr][td=1,1,5%]235[/td][td=1,1,10%][color=#ff0000]ShowWindow [/color][/td][td=1,1,85%][color=#000000]ShowWindow(display) 说明 该函数用于关闭(OFF)或打开(ON)展示窗口.[/color][/td][/tr][tr][td=1,1,5%]236[/td][td=1,1,10%][color=#ff0000]Sign [/color][/td][td=1,1,85%][color=#000000]number:=Sign(x) 说明 如果x为负数,Sign(x)返回 -1 ;如果 x 为 0,Sign(x)返回0;如果x为正数,Sign(x)返回 1。[/color][/td][/tr][tr][td=1,1,5%]237[/td][td=1,1,10%][color=#ff0000]SIN [/color][/td][td=1,1,85%][color=#000000]number:=SIN(angle) 说明 该函数返回angle正统值,angle的单位为弧度。[/color][/td][/tr][tr][td=1,1,5%]238[/td][td=1,1,10%][color=#ff0000]SortByProperty [/color][/td][td=1,1,85%][color=#000000]SortByProperty(propertyList1 [, propertyList2,..., propertyList10] [, order]) 说明 SortByProperty对属性目录进行排序。如果order为TRUE,SortByProperty按升序进行排列(缺省),如果。order为FALSE,则按降序进行排列。SortByProperty根据目录在参数表里出现的位置对多个目录进行排序。如果多个目录的规格不一致,SortByProperty不进行排序。为了对目标进行排序,Authorware把symbols视为字符串。Authorware不对标记为"marked"的目录进行排序。改变目录排序顺序的函数把它标注为"unmarked" 。用法 ListA:=[#z:l,#x:2,# y:3] ListB:=[#a:l,#c:2,#b:3] SortByProperty(ListA,ListB,TRUE) 现在ListA为[#x:2,,#y:3,#z:l],ListB为[#c:Z,#b:3,#a:l] 如果是SortByProperty(ListB,ListA,TRUE) 那么ListA为[#z:l,,#y:3,#x:2],ListB为[#a:1,#b:3,#c:21[/color][/td][/tr][tr][td=1,1,5%]239[/td][td=1,1,10%][color=#ff0000]SortByValue [/color][/td][td=1,1,85%][color=#000000]SortByValue(anyList1 [, anyList2,..., anyList10] [, order]) 说明 SortByValue通过比较值对目录进行排序并把目录标记为"marked"。参数order为TRUE,按升序进行排列(缺省),如果。order为FALSE,则按降序进行排列。SortByValue根据目录在参数表里出现的位置对多个目录进行排序。如果多个目录的规格不一致,SortByValue不进行排序。为了对目标进行排序,Authorware把symbols视为字符串。Authorware不对标记为"marked"的目录进行排序。改变目录排序顺序的函数把它标注为"unmarked"。[/color][/td][/tr][tr][td=1,1,5%]240[/td][td=1,1,10%][color=#ff0000]SQRT [/color][/td][td=1,1,85%][color=#000000]number:=SQRT(x) 说明 SQRT 返回 x的平方根。[/color][/td][/tr][/table]
页:
[1]
