У меня есть проект Director с 3 сценариями (2 сценария поведения и 1 сценарий фильма). У меня есть следующий код в моем сценарии фильма:
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.