в ActionScript 3, как я могу получить доступ к переменным в других мувиклипах? - PullRequest
0 голосов
/ 09 августа 2011

Я новичок в ActionScript 3, и я пытаюсь запустить несколько простых вещей, таких как установка переменных в других мувиклипах ... Итак, допустим, у меня есть "яблочный" мувиклип в корне / на сцене, иЯ хочу получить доступ к другим переменным в корне или в других мувиклипах.Как бы я это сделал?В ActionScript 2 я бы использовал что-то вроде

_root.thisVar = 1;
_parent.thisVar = 1;

, а с другими видеоклипами я бы использовал

_root.apple2.thisVar = 1;
_parent.apple2.thisVar = 1;

Я запутался, потому что со сцены я могу получить доступ ко всем переменными работает внутри других видеоклипов на сцене, но я не могу идти в обратном направлении ... в любом случае, любая помощь будет признательна, спасибо.

1 Ответ

0 голосов
/ 09 августа 2011

Лучше всего размещать все свои действия на одном ключевом кадре на уровне сцены.Таким образом, когда вы пытаетесь нацелиться на переменную, вам не нужно беспокоиться о том, чтобы вернуться обратно к списку отображения, чтобы нацелиться на что-то в корне сцены.В AS2 иногда было принято размещать действия непосредственно в MovieClip, но в AS3 эта практика более невозможна и по уважительной причине.

Пара других вещей, на которые следует обратить внимание: в AS3 вы теперь ссылаетесь на объектыparent с «parent», а не с «_parent»;Только мувиклипы могут иметь динамические свойства, если вы не создадите подкласс Sprite и не создадите свой собственный класс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...