MovieClip - это динамический объект, поэтому, если вы динамически устанавливаете свойство в мувиклипе или даже если вы хотите получить доступ к встроенному свойству или методу, вы просто делаете это, напрямую ссылаясь на дочерний элемент из родительского элемента.Примерно так:
var myMovie:MovieClip = this.myChildMovie;
trace(myMovie.myProperty);
myMovie.myProperty = 7;
trace(myMovie.myProperty);
В основном в AS3 у нас есть правильный список отображения, где мы получаем доступ к детям и родителям с помощью специальных методов, используемых для просмотра списка отображения.В as2 принципиально новые экранные объекты становятся динамическим свойством своего родителя.Таким образом, вы просто получаете к ним доступ напрямую как к собственности.Обратите внимание, что AS2 и AS1 имеют большие проблемы с областью действия.Использование термина «это» может меняться в зависимости от того, где вы его используете.Это контекстно-зависимый термин.Также область может легко потеряться / запутаться, особенно в AS1.Например, если вы вводите функцию, прикрепленную в качестве свойства к клипу, на верхнем уровне этой функции произнесение «this» будет ссылаться на объект функции (я полагаю, это было ДЛИТЕЛЬНОЕ время с 1/2 дня).Однако, если вам нужно создать, скажем, объект LoadVars внутри этой функции, и ввести метод обратного вызова этого объекта LoadVars, область действия снова изменится и, следовательно, контекст «this».Я знаю, что это, вероятно, чертовски запутанно, но вы увидите, как обдумаете это.Я советую изучать AS3, сначала вы его ненавидите, но потом удивляетесь, как вы обходились без него.
В любом случае, так короткая версия урока: убедитесь, что, когда вы пытаетесь сослаться на этого ребенка, выделаем это в нужном объеме.Если вы совсем новичок в использовании флэш-памяти, посетите этот веб-сайт:
http://gotoandlearn.com/
Учебные пособия по AS2 приведены на нескольких страницах назад, но на этом веб-сайте должно быть все необходимое для вас.крепко держитесь на ногах со вспышкой.