J'ai un projet Director avec 3 scripts (2 comportements et 1 script de film). Je le code suivant dans mon scénario de film:Director 11 et Flash avec communication AS 2
on startRecording()
--do stuff
_movie.script["script2"].passGrade(75, 3, 4)
end
et dans un de mes scripts de comportement, je donne les résultats suivants:
on passGrade (acc, dur, tim)
member("Assessment", "Assessment").displayGrade(acc, dur, tim)
end passGrade
où le nom du second script de comportement est script2
et il y a un objet Flash sur la scène appelé Assessment
qui a une méthode ActionScript appelée displayGrade
qui prend 3 numéros en entrée.
J'ai 2 questions. Tout d'abord, l'appel -movie.script["script2"].passGrade(75, 3, 4)
ne fonctionne pas, et je ne peux pas comprendre pourquoi. Ne suis-je pas autorisé à appeler d'un script de film à un comportement? Ou ne le fais-je pas correctement? La deuxième question est comment puis-je appeler la méthode ActionScript? Le script est défini comme un comportement de l'objet Flash, appelé Assessment
, mais Director ne semble pas pouvoir localiser la méthode.
J'utilise Directeur 11 avec HotFix 3, et l'objet Flash a été compilé pour ActionScript 2.