3 つのスクリプト (2 つの動作と 1 つのムービー スクリプト) を持つ Director プロジェクトがあります。映画のスクリプトに次のコードがあります。
on startRecording ()
--do stuff
_movie.script["script2"].passGrade(75, 3, 4)
end
私のビヘイビア スクリプトの 1 つには、次のようなものがあります。
on passGrade (acc, dur, tim)
member("Assessment", "Assessment").displayGrade(acc, dur, tim)
end passGrade
ここで、2 番目のビヘイビアー スクリプトの名前は で、script2
呼び出されたステージには Flash オブジェクトがあり、3 つの数字を入力として受け取るAssessment
ActionScript メソッドが呼び出されています。displayGrade
2 つの質問があります。まず、通話-movie.script["script2"].passGrade(75, 3, 4)
が機能せず、その理由がわかりません。映画の台本から動作を呼び出すことはできませんか? または、これを正しく行っていませんか?2 番目の質問は、ActionScript メソッドを呼び出す方法です。スクリプトは、 と呼ばれる Flash オブジェクトの動作として定義されていますAssessment
が、Director はメソッドを見つけられないようです。
Director 11 と HotFix 3 を使用しており、Flash オブジェクトは ActionScript 2 用にコンパイルされています。