При публикации SWF-файла Flash преобразует все экземпляры символа фрагмента ролика, помещенные в рабочую область, в объекты MovieClip. Символ фрагмента ролика можно сделать доступным для ActionScript, присвоив ему имя в поле «Имя экземпляра» в инспекторе свойств. При создании SWF-файла Flash генерирует код, создающий экземпляр MovieClip в рабочей области, и объявляет переменную с использованием имени экземпляра. Если вы присвоили имена фрагментам роликов, которые вложены в другие названные фрагменты роликов, дочерние фрагменты обрабатываются как свойства родительного фрагмента ролика. Таким образом, чтобы вызвать дочерний фрагмент ролика, нужно использовать синтаксис записи через точку. Например, если фрагмент ролика с именем экземпляра
childClip
вложен в другой фрагмент ролика с именем
parentClip
, анимацию временной шкалы дочернего фрагмента можно воспроизвести, вызвав этот код:
parentClip.childClip.play();
Примечание.
Дочерние экземпляры, помещенные в рабочую область в инструменте разработки Flash, нельзя вызвать с помощью кода из конструктора родительского экземпляра, так как они еще не созданы на момент выполнения кода. Перед обращением к потомку предок должен либо создать дочерний экземпляр с помощью кода, либо отложить вызов, пока функция обратного вызова, прослушивающая события потомка, не отправит его событие
Event.ADDED_TO_STAGE
.
Хотя некоторые устаревшие методы и свойства класса MovieClip в ActionScript 2.0 остались прежними, в другие были внесены изменения. Все свойства, в названии которых использовался префикс с символом подчеркивания, были переименованы. Например, свойства
_width
и
_height
теперь называются
width
и
height
, а
_xscale
и
_yscale
стали называться
scaleX
и
scaleY
. Полный список свойств и методов класса MovieClip см. в
cправочнике ActionScript® 3.0 для платформы Adobe® Flash® Platform
.