#42002/4/5 9:04:51
alertHook
语法:
the alertHook
描述:
系统属性;声明一个包含"on alertHook"句柄的父脚本。使用"alertHook"控制alerts关于文件错误或Lingo脚本错误的显示。当一个错误发生和一个父脚本赋值给"alertHook"时,Director在父脚本中运行"on alertHook"句柄
虽然可以把"on alertHook"句柄放置于影片脚本中,但强烈推荐把"on alertHook"句柄放于行为或父脚本中,以避免在其它位置无意中调用这个句柄,而引起错误事件的混乱。
因为"on alertHook"句柄在错误发生时运行,应避免用于不包括操作错误的Lingo。
例如,"on alertHook"句柄是一个坏的区域(对于"go to movie"来说)
"on alertHook"句柄是传递一个描述错误的情况要旨和两个字串参数。视其在Lingo中的情况而定,"on alertHook"句柄可以忽略错误或通过其它途径报告。
实例:
下列语句指明父脚本"Alert"是如下脚本--确定是否在错误发生时显示alerts。如果一个错误发生,Lingo把这个错误和信息赋值给cast域成员"Output",并返回值1。
on prepareMovie
the alertHook = script "Alert"
end
-- parent script "Alert"
on alertHook me, err, msg
member("Output").text = err && msg
return 1
end