首页 > 网站 > 媒体动画 > 正文

Authorware类和函数:authorware7.0函数教学文章连载--General类

2024-09-08 19:24:44
字体:
来源:转载
供稿:网友

beep

语法:beep([system sound or frequency],[duration])

说明:该函数播放不同的系统提示音。如果调用时不使用任何参数,那么该函数的执行结果就是使计算机的扬声器鸣响一声。第一个参数允许用户播放windows系统中定义的5种提示音(下面给出5个参数对应的声音名称,由用户在系统声音属性中的设置决定):

1—systemasterisk (消息提示)

2—systemexclamation (感叹)

3—systemhand(因致命错误而停止)

4—systemquestion(问题)

5—systemdefault(默认)

在基于windows nt的操作系统中,可以将2个参数结合起来使用。此时第一个参数作为声音频率使用,范围从37~32 767;第二个参数设置播放时间,单位为毫秒。

callicon

语法result:=callicon(@"spriteicontitle ",#method [,argument...])

说明:调用指定【sprite】设计图标的一个方法。

callobject

语法:result:=callobject(object,#method [,arguments...])

说明:调用一个scripting xtra子对象的方法。可以利用newobject函数创建一个新的对象,然后使用该函数调用对象的方法。

callparentobject

语法:result:=callparentobject("xtra ",#method [,arguments...])

说明:调用一个scripting xtra父对象的方法。scripting xtra父对象由authorware自动创建,而不能手工创建。

callsprite

语法result:=callsprite(@"spriteicontitle ",#method [,argument...])

说明:调用一个sprite对象的方法。

calltarget

语法:result:=calltarget("systemfunctionname " [,arguments,...])

说明:用于向导程序在目标程序的环境中使用环境参数调用指定的系统函数。该函数只能在向导程序的【运算】设计图标中使用,其执行结果就是指定函数的返回值。如果函数调用失败,返回值为0。

deleteobject

语法:deleteobject(object)

说明:删除由函数newobject创建的scripting xtra对象实例。

flusheventqueue

语法:flusheventqueue( )

说明:从事件列表中清除所有尚未处理的事件。

flushkeys

语法:flushkeys( )

说明:清除目前尚未处理的所有键盘输入,但不清除系统等效的键盘输入。例如,函数presskey( )设置的按键。

geticonproperty

语法:result:=geticonproperty(@"icontitle ",#property)

说明:返回指定设计图标的特定的属性的值。

getspriteproperty

语法result:=getspriteproperty(@"spriteicontitle ",#property)

说明:返回指定sprite对象特定属性的值。通过系统函数geticonproperty()可以返回指定【sprite】设计图标的特定属性的值。

initialize

语法:initialize( )或 initialize([variable1,variable2,...,variable 10])

说明:将由参数指定的变量(最多10个)恢复为初始值。如果不加任何参数运行该函数,则将所有的变量恢复为初始值。

jsgarbagecollect

语法:jsgarbagecollect( )

说明:该函数在javascript内存池中进行碎片收集。必要的碎片收集工作可以释放javascript对象占用的内存,以及在当前上下文中不再需要的字符串。碎片收集释放的内存空间可以被javascript引擎再次使用。通常情况下,碎片收集由javascript引擎自动调用,因此该函数不必显式调用。

mediapause

语法mediapause(iconid@ "icontitle ",pause)

说明:暂停或继续播放指定设计图标中的数字化电影或声音。当参数pause的值为true时则暂停播放,为false时则从暂停之处继续播放。

mediaplay

语法mediaplay(iconid@ "icontitle ")

说明:播放指定设计图标中的数字化电影、视频信息或声音。如果数字化电影、视频信息或声音正在播放,则该函数将控制其从起始位置重新开始播放。

mediaseek

语法mediaseek(iconid@ "icontitle ",position)

说明:设置指定设计图标中数字化电影、视频信息或声音的当前播放位置。对于数字化电影和视频信息,参数position为帧数。对于声音,参数position为毫秒值。

movecursor

语法:movecursor(x,y)

说明:移动鼠标指针到指定的坐标(x,y)处。

movewindow

语法:movewindow(top,left)

说明:移动【演示】窗口。参数top和left是其新的左上角坐标。

newobject

语法:object:=newobject("xtra " [,arguments...])

说明:使用参数arguments调用scripting xtra的new方法,创建一个新的scripting xtra对象实例。

presskey

语法:presskey("keyname ")

说明:执行该函数相当于在键盘上按下keyname对应的键。例如,presskey("f1")。

printscreen

语法:printscreen( )

说明:将当前【演示】窗口中的显示内容从选定的打印机输出。如果程序通过authorware web player在非信任模式下运行,该函数将被禁用。

quit

语法:quit(option)

说明:立即退出程序,退出之后的操作由参数option指定如下:

0—如果是由另一程序文件跳转而来,则返回该文件,否则返回windows桌面(windows 95/98/nt 4.0/2000/xp)。如果当前使用的是macintosh操作系统,则返回到查找器(finder)

1—直接返回windows桌面(windows 95/98/nt 4.0/2000/xp)。如果当前使用的是macintosh操作系统,则返回到查找器(finder)

2—重新启动windows(windows 95/98/nt 4.0/2000/xp)操作系统。如果当前使用的是macintosh操作系统,则重新启动系统

3—关闭计算机(windows 95/98/nt 4.0/2000/xp)。如果当前使用的是macintosh操作系统,则关闭计算机

如果程序通过authorware web player在非信任模式下运行,quit(2),quit(3)将被禁用。

quitrestart

语法:quitrestart(option)

说明:与函数quit( )作用相似,但是继续执行该程序时,总是重新开始执行而不管【文件】属性检查器中【on return】选项的设置。如果程序通过authorware web player在非信任模式下运行,quitrestart(2),quitrestart(3)将被禁用。

resizewindow

语法:resizewindow(width,height)

说明:重设【演示】窗口的大小。参数width和height分别用于指定改变后【演示】窗口的宽度和高度,单位为像素。

restart

语法:restart( )

说明:使用整个程序文件从头开始执行,同时将所有的变量恢复为初始值。

saverecords

语法:saverecords( )

说明:将用户记录数据存盘。在用户退出一个交互应用程序时,authorware会自动将用户记录存盘。如果程序通过authorware web player在非信任模式下运行,该函数将被禁用。

sendeventreply

语法:sendeventreply(event,reply)

说明:对xtra发送的事件进行应答。

setcursor

语法:setcursor(type)

说明:设置鼠标指针的形状。形状由参数type指定如下:

0—普通箭头形

1—“i”形

2—十字交叉线

3—空心加号

4—空白(隐藏指针)

5—沙漏形

6—手形

如果向程序中添加自定义鼠标指针,authorware自动将它们定义为51以上的值。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表