我有一个包含 3 个脚本(2 个行为和 1 个电影脚本)的 Director 项目。我的电影脚本中有以下代码:
on startRecording ()
--do stuff
_movie.script["script2"].passGrade(75, 3, 4)
end
在我的一个行为脚本中,我有以下内容:
on passGrade (acc, dur, tim)
member("Assessment", "Assessment").displayGrade(acc, dur, tim)
end passGrade
其中第二个行为脚本的名称是script2
,并且舞台上有一个 Flash 对象被调用Assessment
,该对象具有一个被调用的 ActionScript 方法displayGrade
,该方法以 3 个数字作为输入。
我有 2 个问题。首先,电话-movie.script["script2"].passGrade(75, 3, 4)
不起作用,我不知道为什么。我不允许从电影剧本调用行为吗?还是我没有正确执行此操作?第二个问题是如何调用 ActionScript 方法?该脚本被定义为 Flash 对象的一种行为,称为Assessment
,但 Director 似乎无法找到该方法。
我将 Director 11 与 HotFix 3 一起使用,并且 Flash 对象是为 ActionScript 2 编译的。