Свойства динамической переменной мувиклипа? - PullRequest
0 голосов
/ 09 января 2012

Иногда я использую это полезное свойство класса flash.display.MovieClip

например:

var mc:MovieClip = new MovieClip();
mc["myVariable"] = myAnotherMovieClip;
mc["myVariable2"] = true;
mc["myVariable3"] = new Array(0,0,1);

Хорошо, я хотел бы узнать больше об этой «функции» мувиклипа. Как я узнал об этом от коллеги и не знаю, как это называется в AS3.

Я был бы очень рад, если бы вы, люди, могли помочь.

Ответы [ 2 ]

1 голос
/ 09 января 2012

Класс мувиклипа является динамическим объектом и может содержать различные типы переменных (свойств).Квадратные скобки - это способ динамической установки и доступа к свойствам объекта.

trace(mc["myVariable2"]) будет выводить true;

trace(mc.myVariable2) будет также выводить true.

Обратите внимание, что mc["myVariable"] = myAnotherMovieClip создаст свойство, в котором будет храниться ссылка на myAnotherMovieClip.

1 голос
/ 09 января 2012

В AS3 класс MovieClip является динамическим классом.Больше информации здесь: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/statements.html#dynamic

...