authware函数2
六、绘图函数
Box()
格式:Box(pensize, x1, y1, x2, y2)
说明:该函数用来在(x1,y1),(x2,y2)两点中间绘制一个方框,方框的线型粗细由pensize参数决定,线型默认的颜色为黑色,方框默认为无填充色,使用SetFrame和SetFill函数来设置线型的颜色和填充色。
Circle
格式:Circle(pensize, x1, y1, x2, y2)
说明:在左上角坐标为(x1,y1),右下角坐标为(x2,y2)的方框内绘制同该方框相内切的圆,我们可以使用SetFrame 和 SetFill函数来调整线型的颜色和填充色。
当pensize《0时,圆内以黑色填充。
当pensize=0时,圆内以白色填充。
当pensize,》0时,圆周线条的宽度等于pensize,指定的像素点的值,圆内没有填充色。
DrawBox
格式:DrawBox(pensize)或DrawBox(pensize, [x1, y1, x2, y2])
说明:
1.该函数设置的目的是使最终用户使用鼠标拖动的方法来绘制方框,线型的宽度由pensize来决定,用该方法使用该函数必须在热区响应区域中使用。
2.该函数是使最终用户只能在(x1,y1),(x2,y2)所限定的范围内绘制方框,方框线型由参数pensize决定:
DrawCircle
格式:DrawCircle(pensize)或DrawCircle(pensize, [x1, y1, x2, y2])
说明:
1.该函数设置的目的是使最终用户使用鼠标拖动的方法来绘制椭圆,线型的宽度由pensize来决定,用该方法使用该函数必须在热区响应区域中使用。
2.该函数是使最终用户只能在(x1,y1),(x2,y2)所限定的范围内绘制椭圆,椭圆线型由参数pensize决定。
DrawLine
格式: DrawLine(pensize)或DrawLine(pensize, [x1, y1, x2, y2])
说明:
1.该函数设置的目的是使最终用户使用鼠标拖动的方法来绘制直线,线型的宽度由pensize来决定,用该方法使用该函数必须在热区响应区域中使用。
2.该函数是使最终用户只能在(x1,y1),(x2,y2)所限定的范围内绘制直线,直线线型由参数pensize决定。
Line
格式:Line(pensize,x1,y1,x2,y2)
说明:从(x1,y1)点到(x2,y2)点绘制一条直线。
Overlapping
格式:condition:= Overlapping(IconID@"IconTitle1, IconID@"IconTitle2")
说明:如果两个IconTitle中的显示对象重叠放置的话,该函数的返回值为TRUE。
RGB
格式:color:=RGB(red, green, blue)
说明:该函数的作用是将红色(R)、绿色(G)、蓝色(B)的颜色值合成为单一的颜色值。
其中:red、green、blue为三种颜色的颜色值,颜色值的范围为0~255。该函数只能用在计算图标设计窗口中,用于为函数Box()、Circle()等绘图函数来设置颜色。当为这些绘图函数设置颜色的时候,该函数必须位于这些包含有这些绘图函数的图标之前。
SetFill
格式:SetFill(flag [, color])
说明:该函数的功能是用RGB()所设定的颜色来填充有绘图函数绘制的图形,当flag=TRUE时填充,否则不填充。
SetFrame
格式:SetFrame(flag [, color])
说明:该函数用来设置有绘图函数绘制的图形的边框。
SetLayer
格式:SetLayer(layer)
说明:利用此函数可以为使用Box、Circle、DrawBox、DrawCircle函数绘制的图形设置层数。
SetLine
格式:SetLine(Type)
说明:该函数的功能是实现直线的绘制。Type取0、1、2、3。
0表示没有箭头。
1表示起始箭头。
2表示 终止箭头。
3表示两端箭头都要。
SetMode
格式:SetMode(mode)
说明:选择显示对象的显示模式,mode变量的实现过程。Mode取0、1、2、3、4。
0表示Matted
1表示Transparent
2表示Inverse
3表示Erase
4表示Opaque
SetPalette
格式:result:= SetPalette(["filename", resourceType,options])
说明:该函数用来从文件filename中读取调色板,然后将该调色板设定为当前展示窗口使用的调色板。
0表示使用以前的设置。
1表示不保留系统颜色。
2表示使用未修改的调色板。
4表示保留系统颜色。
七、字符函数
Capitalize
格式:resultString:= Capitalize("string" [, 1])
说明:该函数的功能是将字符串中每一个单词的首写字母转变成大写字母,Authorware自动分辨单词之间的空格。如果我们需要只转化字符串的第一个单词的第一个字母,可以使用参数“1”。
CharCount
格式:number:= CharCount("string")
说明:返回字符串中的字符的个数,包括空格和特殊字符。
Char
格式:string:= Char(key)
说明:该函数取得Key所指定按键的名称或数值,然后以字符的形式赋给Sting。
Code
格式:number:= Code("character")
说明:该函数的作用是返回"character"所对应的ASCII码,例如:Code(d)的返回值为100。
DeleteLine
格式:Result:= DeleteLine("string", n )
或Result:= DeleteLine("string", n , m)
或Result:= DeleteLine("string", n , m, delim)
说明:删除字符串中的第n行,返回剩下的内容。
或删除字符串中从第n行到第m行,然后返回剩下的内容。
或删除字符串中从第n行到第m行中以delim指定的分界符结尾的行,然后返回剩下的内容。
GetLine
格式: resultString:= GetLine("string",n)
或resultString:= GetLine("string", n , m)
或resultString:= GetLine("string", n , m, delim)
说明:取出字符串中的第n行的内容。
或取出字符串中从第n行到第m行中的内容。
或取出字符串中从第n行到第m行中以delim指定的分界符结尾的行的内容。
GetNumber
格式:number:= GetNumber(n, "string")
说明:该函数返回string中第n个数字字符的数字值,如果n已经超出了string的界限或没有在第n的位置找到数字字符,则该函数返回值为“0”。
GetWord
格式:resultString:= GetWord(n, "string")
说明:该函数中返回第n个字符的内容,如果n的值超过string的界限,该函数返回一个空的字符串。
InsertLine
格式:Result:= InsertLine("string", n, "newstring", )
或Result:= InsertLine("string", n, "newstring", delim)
说明:将newstring插入到string字符串中的第n行,并将最后结果返回给Result。或使用delim分隔参数时,函数在指定地插入行的同时,还要插入有delim指定的分隔符。
LineCount
格式:number:= LineCount("string"[, delim])
说明:该函数返回字符串string的总行数,包括空白行。
Eval
格式:result:=Eval(“expression”[,decimal,separator])
该函数的功能是计算表达式expression的值,并将值赋给result。该函数的expression表达式中,不能包含赋值操作符“:=”。Decimal参数指定哪一个字符用作小数点,separator参数指定拿一个字符用作分隔符,缺省时小数点和分割符用操作系统的设置。
EvalAssign
格式:result:=EvalAssign(expression”[,decimal,separator])
说明:该函数的功能和Eval相似,计算表达式expression的值,并将值赋给result,在该函数的expression表达式中可以包含赋值操作符“:=”。
Find
格式:number:=Find(“pattern”,”string”)
说明:在字符串string中查找由pattern所指定的字符串的位置,该位置的计算方法是按照字符串从左到右的顺序并从1开始。
MapChars
格式:string:=MapChars(“string”,formPlatform[,toPlatform])
说明:该函数实现字体在不同系统间的转化,其参数fromPlatform,toPlatform的含义如下:
0表示current,
1表示Windows,
2表示Macintosh.
NumCount
格式:number:=NumCount(“string”)
说明:该函数返回在字符串string中数字的个数。
LowerCase
格式:resultString:= LowerCase("string")
说明:将字符串string的字符全部转化为小写字母后返回。
Reduce
格式:resultString:= Reduce("set", "string")
说明:该函数的功能是使字符串string进行简化,简化的方法是按照set所指定的字符或字符串将string相应的字符或字符串取出,然后将剩余的字符串的值赋给变量resultString。
RepeatString
格式:resultString:= RepeatString("string", n)
说明:将字符串string重复n次,赋值给字符串变量resultString。
Replace
格式:resultString:= Replace("pattern","replacer","string")
说明:该函数的作用是用replacer字符串来代替字符串string中的pattern字符串。
ReplaceLine
格式:Result:= ReplaceLine("string", n, "newstring"[, delim])
说明:以字符串newstring来替换string字符串中的第n行。
ReplaceString
格式:resultString:= ReplaceString("originalString",start, length,"replacement")
说明:使用replacement 来替换originalString中的字符串。
ReplaceWord
格式:resultString:= ReplaceWord("word", "replacer", "string")
说明:使用replacer来替换string中的Word成本。在该函数在中,可以使用通配符“*”。
RFind
格式:number:= RFind("pattern", "string")
说明:该函数的作用是在string字符串中寻找到的最后一个pattern所指定的字符串的位置。如果没有寻找到,该函数返回值为0。
string
格式:string:= String(x)
说明:该函数将x由当前值转化为字符串。
Strip
格式:resultString:= Strip("characters", "string")
说明:该函数的作用是将字符串string中由character指定的字符或字符串删除后返回。
SubStr
格式:resultString:= SubStr("string", first, last)
说明:该函数的功能是在字符串string中取出一个子字符串,字符串的值由first和last参数决定。
Symbol
格式:symbol:= Symbol(value)
说明:该函数将给定的value的当前值转化为一个符号。
UpperCase
格式:resultString:= UpperCase("string")
说明:该函数的作用是将string中所有的字母转化为大写字母。例如:NewText:= UpperCase("all caps"),NewText的值为ALL CAPS。
WordCount
格式:number:= WordCount("string")
说明:该函数返回字符串string单词的个数。
八、图标 操作函数
ChildIDToNum
格式:number:=ChildIDToNum(@”ParentTitle”,@”childTitle”[,flag])
说明:该函数返回一个数值,表示由childTitle指定的子图标在组图标或有分支结构的图标ParentTitle中的相对位置,ParentTitle代表的是组图标或具有分支功能的图标的标题名。在Authorware中,组图标包含的图标按照从上至下的顺序进行标记,最顶端的图标位置为1,其他的图标依次类推。对于框架图标,其分支结构分3种情况:
1.若flag=0时,ChildTitle必须是页所对应的标题,这些页的相对位置是从左至右的顺序进行标记。Flag参数缺省时,其值为0。
2.若flag=1时,ChildTitle是框架图标内部结构的入口段中图标的标题,其相对位置是从上到下的顺序进行标记。
3.若flag=2时,ChildTitle是框架图标内部结构出口段中图标的标题,其相对位置是从上到下的顺序进行标记。
ChildNumToID
格式:ID:= ChildNumToID(@”ParentID”, n [, flag])
说明:该函数的作用是返回群组图标、交互图标、框架图标中相对位置为n处的图标的ID表示,参若flag的含义同上所述。
DisplayIcon
格式:DisplayIcon(IconID@"IconTitle")
说明:运行该函数,将显示IconTitle所指定的图标中所有正文及图片对象显示在展示窗口中。
DisplayIconNoErase
格式:DisplayIconNoErase(IconID@"IconTitle")
说明:运行该函数,将显示IconTitle所指定的图标中所有正文及图片对象显示在展示窗口中,并将该图标的属性设置为同“Properties”(属性)对话框中的“Prevent Auto Erase”(防止自动擦除)选项相同的属性。
EraseAll
格式:EraseAll()
说明:该函数只能在计算图标中使用,其作用是擦除展示窗口中显示的所有对象。
GetMovieInstance
格式:identifier:= GetMovieInstance(IconID@"MovieTitle")
说明:该函数返回的是由MovieTitle指定的图标中播放的数字电影的数字标识。
IconFirstChild
格式:ID:=IconFirstChild(IconID@”IconTitle”[,flag]
说明:该函数返回组图标中的第一个图标的ID标识,或交互图标中的第一分支图标的ID标识。对于框架图标,其分支结构分3种情况:
1.若flag=0时,为框架图标下挂子图标中最左边的子图标。Flag参数的缺省值为0。
2.若flag=1时,为框架图标内部结构入口段中第一个子图标。
3.若flag=2时,为框架图标内部出口段中第一个子图标。
IconID
格式:number:=Icon(“”)
说明:返回IconTitle指定图标的ID标识。
IconLastChild
格式:ID:=IconLastchild(IconID@”IconTitle”[,flag])
说明:该函数返回组图标中的最后一个图标的ID标识,或交互图标中的最后分支中反馈图标的ID表识,或者框架图标中最后一个图标的ID表识。对于框架图标,其分支结构分3种情况:
1.若flag=0时,为框架图标下挂子图标中最右边的子图标。Flag参数的缺省值为0。
2.若flag=1时,为框架图标下挂子图标内部结构入口段中最下面的子图标。
3.若flag=2时,为框架图标内部结构出口段中最下边的子图标。
IconLogID
格式:number:= IconLogID(n)
说明:该函数的作用是返回从当前正在执行的图标之前的第n个图标的ID标识。当n=0时,返回当前执行的图标的ID标识。
IconLogTitle
格式:string:= IconLogTitle(n)或string:= IconLogTitle(n, m)
说明:该函数的作用是返回从当前正在执行的图标之前的第n个图标的标题。当n=0时,返回当前执行的图标的标题,或该函数返回在n和m之间所有图标的标题。
IconNext
格式:ID:= IconNext(IconID@"IconTitle")
说明:在群组图标中,该函数返回当前执行的图标的下一个图标的ID标识,在交互分支结构或框架图标中,该函数包含当前执行的图标右边的反馈分支图标的ID标识。如果当前图标为最后一个图标,则该函数返回值为“0”。
IconNumChildren
格式:number:= IconNumChildren(IconID@"IconTitle" [, flag])
说明:我们使用该函数来返回群组图标中包含的图标的数目,交互图标中分支路径图标的数目,对应框架图标,返回各分支的数目,对于框架结构我们使用flag参数来设定其特指的结构的位置,具体的内容参见IconLastChild。
IconParent
格式:ID:= IconParent(IconID@"IconTitle")
说明:该函数返回指定IconTitle图标所属的图标,对于一个IconTitle所指定的分支结构中的图标,返回的是该图标附属的组成分支结构的图标。
IconPrev
格式:ID:= IconPrev(IconID@"IconTitle")
说明:在群组图标中,该函数返回当前执行的图标的上一个图标的ID标识,当在交互分支结构或框架图标中该函数包含当前执行的图标左边的反馈分支图标的ID标识。如果当前图标为第一个图标,则该函数返回值为“0”。
IconTitle
格式:string:= IconTitle(IconID)
说明:该函数IconID指定的图标的标题。包括对该图标的注释。
IconTitleShort
格式:string:= IconTitleShort(IconID)
说明:该函数返回的该函数IconID指定的图标的标题。不包括对该图标的注释。
IconType
格式:number:= IconType(IconID@"IconTitle")
说明:该函数返回IconTitle指定的图标的类型。
IconTypeName
格式:string:= IconTypeName(n)
说明:当用n用0~14中的一个数字进行替换时,该函数返回的是相应的图标的描述:1表示Display,2表示Motion,3表示Erase,4表示Interaction,5表示Decision,6表示Map,7表示Wait,8表示Calc,9表示Movie,10表示Sound,11表示Video,12表示Framework,13表示Navigate,14表示Xtra
LayerDisplay
格式:
LayerDisplay(LayerNumber [,IconID@"IconTitle"])
说明:该函数用来设定IconTitle图标中显示对象的层数,缺省情况下,数字化电影的层次级别为1,其它显示对象的层次为0。
Preload
格式:number:= Preload(IconID@"IconTitle" [, option])
说明:将指定的图标在中的图片、声音、数字化电影等对象预先调入内存,以便快速读取。
ReplaceSelection
格式:ReplaceSelection([IconID@"IconTitle"])
说明:该函数的目的是将对一个图标的选择信息放回到存储区内。如果IconTitle为一个附属于判断图标的一个图标,则将该图标中选择的信息送存储区。如果IconTitle为一个判断图标,则附属于该图标中选择的信息全部被放回存储区中。
Unload
格式:Unload(IconID@"IconTitle")
说明:该函数的作用是将IconTitle所指定的图标中的内容从内存中移出。
九、时间函数
Date
格式:string:= Date(number)
说明:参数number中存储的是总的天数,该函数将总的天数转换成当前计算机系统的简短的日期格式。该天数的起始时间为1900年1月1日。
DateToNum
格式:number:= DateToNum(day, month, year)
说明:该函数的作用是将输入的日期同1900年1月1日的时间差转换为总的天数值。参数day 表示日期,范围为(1,31)。参数month表示月份,范围为(1,12)。参数year为年份,有效值范围为(1970,2036) 。
Day
格式:value:= Day(number)
说明:该函数的作用是自1900年1月1日算起,返回指定的总天数所对应的月中的第几天。该函数中参数number值的范围为:25568 到 49709 (January 1, 1970 到 June 2, 2036)。
DayName
格式:string:= DayName(number)
说明:该函数的作用是自1900年1月1日算起,返回指定的总天数所对应的星期中的星期几。
该函数中参数number的范围为:25568 到 49709 (January 1, 1970 到 June 2, 2036)。如:1970年1月1日所对应的星期几:result:= Day(25568),result 的值为"Thursday"。
FullDate
格式:string:= FullDate(number)
说明:number为总天数,该函数是从1900年1月1日算起,将天数转换为具体的日期,其中number的值的范围为:25568 到 49709 (January, 1, 1970 到 June, 2, 2036)。
Month
格式:number:= Month(number)
说明:number为距离1900年1月1日的天数,该函数返回的是从该天算起number天数在当前的月的数值。Number参数的范围为25568到 49709 (January 1, 1970 为 June 2, 2036)。
MonthName
格式:string:= MonthName(number)
说明:number为距离1900年1月1日的天数,该函数返回的是从该天算起number天数在当前的月的名称。Number参数的范围为25568到 49709 (January 1, 1970 为 June 2, 2036)
Year
格式:number:= Year(number)
说明:number为当前时间距离1900年1月1日的天数,使用该参数,返回number所距离天数所在的年。Number值的范围为:25568 到 49709 (January 1, 1970 到 June 2, 2036)
例如:result:= Year(25568),result 的值为1970。
十、框架图标 函数
FindText
格式:
string:=FindText”searchString”,scopeIconID,textOrKeywords,matchPattern,resultsInContext,convertResultsToPageIDs,searchInBackground)
GetTextContaining
格式:string:= GetTextContaining(n [, m, maxlen])
说明:该函数返回由FindText函数所定位的单词和该单词的上下文。
Keywords
格式:string:= Keywords(IconID@"IconTitle")
说明:返回指定图标中的所有关键词,如果有多个关键词,返回时用回车符进行分隔。
PageContaining
格式:ID:=PageContaining(IconID@"IconTitle"[,@"framework"])
说明:当不使用参数framework时,该函数是返回指定页所对应图标的ID标识,可以使用该参数指定框架图标的标题,当指定的页在框架图标中时,将返回该页所对应图标的ID标识,否则返回0。
PageFoundID
格式:ID:= PageFoundID(n)
说明:当我们使用FindText()函数来查找关键词或在正文后,该函数与该正文和关键词相匹配的正文对象所在的页的ID标识。当n=1时,该函数返回的是第一处匹配的正文对象所在页的ID标识。当n=2时,该函数返回的是第二处匹配的正文对象所在页的ID标识,其它依次类推。
PageFoundTitle
格式:title:= PageFoundTitle(n [,m])
说明:当我们使用FindText()函数来查找关键词或在正文后,该函数与该正文和关键词相匹配的正文对象所在的图标的标题。当没有参数m时,该函数返回的是第n处匹配的正文对象所在图标的标题,当有参数m时,该函数返回的是从第n个匹配图标到第m个匹配正文对象所有的图标标题。
PageHistoryID
格式:ID:= PageHistoryID(n [,m])
说明:不使用参数m时,该函数返回的是最近显示页的图标ID标识,n=1表示最近显示页,n=2表示最近显示页的前一页,其它依次类推。
当使用参数m时,该函数将返回在该范围内的所有显示页的ID标识,ID标识间以回车符分隔,最后一个ID标识用结束符“\0”来结尾。
PageHistoryTitle
格式:title:= PageHistoryTitle(n [,m])
说明:不使用参数m时,该函数返回的是最近显示页的图标标题,n=1表示最近显示页,n=2表示最近显示页的前一页,其它依次类推。
当使用参数m时,该函数将返回在该范围内的所有显示页的标题,标题名间以回车符分隔,最后一个标题名用结束符“\0”来结尾。
PurgePageHistory
格式:PurgePageHistory()
说明:该函数的功能是将展示窗口中所有已显示的页的内容全部删除。
十一、跳转函数
GoTo
格式:GoTo(IconID@"IconTitle")
说明:该函数使Authorware调整到IconTitle指定的图标中。
JumpFile
格式:JumpFile("filename", ["variable1, variable2,…,"folder"])
说明:该函数使Authorware跳转到指定的文件中。
JumpFileReturn
格式:JumpFileReturn("filename", ["variable1, variable2, …"folder"])
说明:该函数使Authorware跳转到指定的文件中,当退出该文件后,Authorware返回到原始的文件中。
JumpOut
格式:JumpOut("program", ["document"] [,"creator"]))
说明:该函数将把document指定的文件在program指定的应用程序中打开,并退出Authorware。
JumpOutReturn
格式:JumpOutReturn("program", ["document"] [,"creator type"])
说明:该函数的功能同JumpOut类似,唯一的不同是该函数并不退出Authorware,仅将Authorware放到后台来运行,将programe所指定的应用程序放到前台运行。
JumpPrintReturn
格式:JumpPrintReturn(["program"], "document" [, "creator"])
说明:该函数是在program中指定的应用程序中打开document并在该应用程序中打印,打印完毕后继续演示。该函数只能在计算图标设计窗口中使用,而不能在表达式或插入到正文对象中。
ResumeFile
格式:ResumeFile(["recfolder"])
说明:该函数的功能是使Authorware由响应Quit(1), Quit(2), 或 Quit(3)函数退出交互式应用程序后重新从退出的地方向下运行。该函数只有选中“File”(文件)→“Properties”(属性)对话框中的“Resume”(重组)选项后才有效。Authorware要重新返回它退出的地方,必须能找到用户信息的记录文件,如果存放该文件的目录不是缺省目录,必须使用参数recfolder来指定该文件夹或文件名。
ResumeFileName
格式:ResumeFileName(["recfolder"])
说明:当Authorware由响应Quit(1), Quit(2), 或 Quit(3)函数退出交互式应用程序时,该函数的返回值为存储用户信息的记录文件的文件名,如果该文件不是存储在默认的文件夹中,我们需要使用参数recfolder来指定该文件所在的文件夹。当没有要重返的文件时,该函数的返回值为一个空的字符串。
TimeOutGoTo
格式:TimeOutGoTo(IconID@"IconTitle")
说明:该函数要同函数TimeOutLimit来同时使用,用来监测最终用户的响应操作(按键、单击鼠标、双击鼠标、拖动鼠标等)。如果在TimeOutLimit的时间内,最终用户还没有实施任何响应操作,则Authorware将跳转到由TimeOutGoTo函数所指定的图标中来执行。
十二、网络函数
GoToNetPage
格式:GoToNetPage("URL" [, "windowType"])
说明:该函数实现Authorware在网络上的跳转。
例如:GoToNetPage("http://www.macromedia.com")
NetDownload
格式:string:= NetDownload("URL")
说明:该函数将指定URL中的文件下载到本地硬盘上,并返回在下载文件在本地硬盘上的路径和文件名。
NetPreload
格式:NetPreload(IconID@"IconTitle")
说明:该函数的作用是使用Authorwaed Shockwave插件将指定图标中的内容,上载到网络上,准备以后的使用。
十三、编程语言函数
我们在本章“例1”和“例3”的“制作技巧”栏目中有详细介绍。
十四、OLE 函数
OLEDoVerb
格式:OLEDoVerb(IconID@"IconTitle" [, "verb"])
说明:该函数的作用是激活指定图标中OLE对象的某项操作,该函数的操作仅对该图标中包含的OLE对象有效,对其它对象无效。
OLE对象是指通过对象链接与嵌入技术而插入到图标中的对象(如正文对象、或图形对象)。例如:我们要编辑标题为“背景”的显示图标展示窗口中的OLE对象,则可在一个计算图标设计窗口中输入函数“OLEDoVerb(背景" , "edit")”。
OLEGetObjectVerbs
格式:string:= OLEGetObjectVerbs(IconID@"IconTitle")
说明:该函数的作用是对指定的显示图标展示窗口中第一个OLE对象的具体操作以列表的形式返回,其中列表的第一个具体操作是缺省操作,每个操作名占列表中的一行。
OLEGetTrigger
格式:number:= OLEGetTrigger(IconID@"IconTitle")
说明:该函数返回一个为激活OLE对象方式设置的数字标识,其数字的含义如下所述:
0表示未设置激活方式。
1表示单击鼠标激活方式。
2表示双击鼠标激活方式。
所谓激活方式,是为让最终用户能激活一个OLE对象而设置的一个操作(单击或双击鼠标)。
OLEGetTriggerVerb
格式:string:= OLEGetTriggerVerb(IconID@"IconTitle")
说明:该函数的作用是对指定显示图标展示窗口中第一个OLE对象设置的激活方式以列表的形式返回。
OLEIconize
格式:OLEIconize(IconID@"IconTitle", iconize)
说明:该函数的作用是设定将指定显示图标展示窗口中的第一个OLE以图标的形式来显示还是以全图的形式显示,参数iconize 的值为TRUE时,以图标的形式显示。参数iconize为FALSE时,以全图的形式显示。
OLESetAutoUpdate
格式:OLESetAutoUpdate(IconID@"IconTitle", update)
说明:该函数用来设置指定显示图标展示窗口中第一个链接OLE对象的链接关系是用什么方式来得到更新的,当参数update 为TRUE时,将自动更新,当update为FALSE时,则链接关系只能用户手工修改。
OLESetTrigger
格式:OLESetTrigger(IconID@"IconTitle", [trigger])
说明:该函数的作用是为激活OLE对象方式设置一个数字标识为参数trigger,其数字的含义如下所述:
0表示未设置激活方式。
1表示单击鼠标激活方式。
2表示双击鼠标激活方式。
OLESetTriggerVerb
格式:OLESetTriggerVerb(IconID@"IconTitle" [, "verb"])
说明:该函数的作用是为指定图标中的第一个OLE对象设置一个具体的操作该OLE对象的激活方式是双击鼠标的操作。
OLEUpdateNow
格式:OLEUpdateNow(IconID@"IconTitle")
说明:该函数的作用是更新指定图标中的第一个OLE链接对象,如果是一个OLE嵌入对象,则该对象将被刷新。
十五、视频函数
VideoChromaKey
格式:VideoChromaKey(red, green, blue)
说明:该函数为视频重叠设备设置chroma 关键颜色。
VideoDisplay
格式:VideoDisplay(show)
说明:该函数来控制视频的播放,当show为ON时,播放当前视频设备上的内容,当show为OFF时,则停止播放当前视频设备上的内容。
VideoPause
格式:VideoPause()
说明:该函数的作用是在当前帧暂停视频播放。
VideoPlay
格式:VideoPlay(frame)
说明:该函数是从指定的帧开始播放视频信息。
VideoSeek
格式:VideoSeek(frame)
说明:该函数的作用是设置当前视频播放的帧数,使Authorware直接定位该帧的图像。
VideoSend
格式:string:= VideoSend("message", wait)
说明:该函数将message参数中的信息发送到视频播放设备中,然后等待参数wait数值中所指定的多少个时间段,每一个时间段的时间为60分之一秒。
VideoSound
格式:VideoSound(channel, play)
说明:该函数控制视频声音的播放。
数字参数channel来控制声道的播放:各数字的含义如下所述:1表示“声道1”,2表示“声道2”,参数play控制声音的播放:play 设置为 ON 播放声音,为 OFF,不播放声音。
VideoSpeed
格式:VideoSpeed(speed)
说明:该函数用来控制视频的播放。参数speed各数值的含义如下所述:0表示Pause,1表示Slowest,2 表示Slow ,3表示 Normal,4表示Fast,5表示Fastest。
VideoStep
格式:VideoStep(reverse)
说明:该函数控制视频的单帧向前或向后播放。向前播放,参数reverse设置为OFF,向后播放参数reverse设置为ON。
VideoText
格式:VideoText("string", n)
说明:该函数使用视盘播放器在第n行播放string字符串中的信息。并非所有的视盘播放设备支持该函数,如果不支持,Authorware将忽略该函数。