Я наткнулся на это, используя ключевое слово «this» внутри своих классов:as3 Какая разница между именем переменной и именем экземпляра?
У меня есть один класс MovieClip, который добавляется на сцену. изнутри его экземпляра, похоже, знает имя, которое я присвоил ему в свойствах (глава1).
тогда (chapter1) создает экземпляр другого класса (переход) в переменную (transition1):
var transition1:Transition = new Transition();
тогда я называю внутренний метод transition1 так:
transition1.moveFromTo(this);
который прослеживает свое название следующим образом:
trace(this.name);
при отслеживании названия главы er1 я получаю «chapter1» в качестве его имени. но внутри перехода1 я получаю «экземпляр1» таким же образом. Я уже понял, что могу присвоить имя через «transition1.name = transition1». Это показывает мне, что имя переменной и имя экземпляра, которое я получаю через свойство .name, различаются.
но я не понимаю, почему мне тогда нужно создать переменную для ссылки на экземпляр.