a5dir中的外部函数说明

U32指示用户在Authorware中播放的Director电影中进行的交互操作的执行结果信息是否出错等,也能控制Director电影的播放。

LingoError
语法:string:= LingoError(errorcode)
说明:该函数返回参数errorcode代表的Lingo指令的错误信息。
示例:
如果所送的Lingo指令为play frame "scene1",如果指定的Director影片中没有"scene1"这个marker就会发生错误,这时传回的信息应为:“Frame not defined”,表示在这个Director影片中并不存在这个marker

LingoResult
语法:return string:= LingoResult(IconID@"Icon Title")
说明:当Director电影中的Lingo指令执行无误时,该函数返回值为该Lingo指令的执行结果。

LingoShowerrors
语法:LingoShowerrors(showerrors)
说明:当所执行的Lingo指令有错误时,可以选择是否显示对话框的方式进行警告。若参数showerrorsTrue,则Lingo执行出错时,会显示一个对话框警告使用者这个指令有错误;若参数showerrorsFalse,则在任何情形之下,都不会显示该警告对话框。

LingoTell
语法:errorcode:=LingoTell(IconID@"Icon Title",Script)
说明:这是一个传送Lingo指令的函数,将参数Script表示的Lingo语句传送给参数IconTitle指定的Director影片。
示例:
a. LingoTell(IconID@"Dir Movie","play frame 1")
表示播放Director电影“Dir Movie”的第一帧。
b. LingoTell(IconID@"Dir Movie","pause")
表示暂停“Dir Movie”指定的Director影片的播放。