#12000/12/11 15:14:38
halt
语法 halt
描述 命令;退出当前执行的处理程序以及被该程序调用的所有处理程序。在编辑状态下停止影片的播放,在运行时退出放映机。
实例 这段描述检查当闲置内存小于50k时退出所有的处理程序并停止影片的播放。
if the freeBytes < 50*1024 then halt
参见 abort, exit, pass, quit
/////////////////////////////////////////////////////////////////////////////////////
handler()
语法 scriptObject.handler(#handlerSymbol)
描述 如果给定的脚本对象包含有命名为#handlerSymbol的处理程序时,这个函数返回TRUE。反之,返回FALSE。给定的脚本对象必须是父脚本,子对象或行为
实例 这段lingo代码仅在指定的处理程序存在时调用该处理程序
if spiderObject.handler(#pounce) = TRUE then
spiderObject.pounce()
参见 handlers(),new(),rawNew(),script
/////////////////////////////////////////////////////////////////////////////////////
handlers()
语法 scriptObject.handlers()
描述 这个函数从指定的脚本对象中返回一个处理程序的线性列表。每个处理程序的名称被描述成一个符号。这个函数通常用在除错影片中。
注意:你不能直接获得脚本成员的处理程序列表。你必须从该成员的Script属性来得到它。
实例 这段描述在消息窗口中显示子对象“RedCar”的处理程序列表
put RedCar.handlers()
-- [#accellerate, #turn, #stop]
实例 这段描述在消息窗口中显示父脚本成员“CarParentScript”的处理程序列表
put member("CarParentScript").script.handlers()
-- [#accellerate, #turn, #stop]
参见 handler(), script
/////////////////////////////////////////////////////////////////////////////////////