Работа с объектами MovieClip

Flash Player 9 и более поздних версий, Adobe AIR 1.0 и более поздних версий

При публикации 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 .