2010-08-11 3 views
0

J'essaie d'obtenir un code ActionScript utilisé dans un exemple Flash CS5 et créer une classe ActionScript en l'utilisant dans Flash Builder. Et j'essaie de comprendre la propriété _root. Vous avez une brève explication sur la propriété _root, mais elle est trop vague.Essayer de comprendre "_root"

Ma question est: Qu'est-ce que "_root" qui n'existe que lorsque le code ActionScript est placé dans le projet Flash CS5? Comment puis-je le référencer dans ma classe dans Flash Builder? (Il est une instance de quoi?)

Répondre

1

http://www.kirupa.com/forum/showthread.php?p=1952513

Je ne peux pas penser à une meilleure explication de l'étape par rapport à la racine et ce que chaque moyen.

+0

Cool. Pourriez-vous copier le texte ici? (comme peut-être le lien change dans le futur, et nous le perdons) –

+0

Kirupa ne va nulle part, ce poste a été fait en 2006. Cela et le texte est -huge- – Aaron

0

Je pense que vous pouvez avoir un fil croisé - il n'y a pas de _root dans AS3. Dans AS1/AS2, _root était fondamentalement une variable globale pointant vers la scène (c'est en fait un peu plus compliqué, car AS2 avait une façon un peu désordonnée d'organiser les objets d'affichage). En AS3, l'analogie la plus proche est la propriété stage, mais en raison de la gestion robuste de la hiérarchie d'affichage par AS3, vous n'avez pas besoin d'utiliser très souvent stage. Quoi qu'il en soit, pour la programmation AS3, la seule fois où vous devez penser à un _root, c'est si vous chargez un fichier SWF AS2 (que vous devriez probablement éviter si vous le pouvez).

Questions connexes