主题:  ON alertHook 的问题!急!急!急!急!急!

cuibb

职务:普通成员
等级:1
金币:0.0
发贴:7
#12002/4/3 11:38:37
有人知通这个处理程序的使用方法吗!另外on startmovie是否要把它放在script属性设为Parent的member中??



night_5d

职务:普通成员
等级:2
金币:1.0
发贴:275
#22002/4/4 9:20:26
没见过这个handle,在那找到的。
on startmovie放在script属性为movie的member中,只要你的程序一运行,先执行这个handle.


[img]http://61.144.28.245/hjc/web/non-cgi//usravatars/paladin.gif[/img]
I thirst for freedom

cuibb

职务:普通成员
等级:1
金币:0.0
发贴:7
#32002/4/5 8:57:10
night在上个帖子中说
引用:
没见过这个handle,在那找到的。
on startmovie放在script属性为movie的member中,只要你的程序一运行,先执行这个handle.


在DR8.0中的HELP就有。



magicwind

职务:普通成员
等级:1
金币:1.0
发贴:160
#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