2012-01-09 2 views
0

Я иногда использовать эту полезное свойство класса flash.display.MovieClipСвойства динамической переменной мувиклипа?

для например:

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

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

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

ответ

1

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

+0

+1: Спасибо за ссылку, которая дала мне то, что я хотел знать. Я отмечаю это как правильный ответ. – Vishnu

+0

@ Vishnu Ajit: добро пожаловать :-) – AsTheWormTurns

1

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

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

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

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

+0

+1 для информации – Vishnu