Articles taggés avec 'addChild ()'

ActionScript 3.0, tous avec le nouvel opérateur

. Encore une fois dans l '"uniforme", comme cela s'est produit avec les événements (voir le nouvel événement de manutention Flash CS3 et Flash CS3: Le traitement d'un nouvel événement ), l'une des nombreuses fonctionnalités nouvelles dans ActionScript 3.0 est la disparition de tous ceux méthodes ad hoc dédiées à la création d'objets particuliers, tels que: createEmptyMovieClip() ou le célèbre attachMovie() . Avec Actionscript 3.0, l'opérateur new est suffisante pour effectuer toutes les opérations de l'immeuble. Un MovieClip, par exemple, est créé (runtime) avec le code suivant:

1
2
MovieClip = new MovieClip ( ) ; var mioClip: MovieClip = new MovieClip ();
mioClip ) ; addChild (mioClip);

image Mais allons-y! Si j'ai un symbole dans la bibliothèque et comment puis-je aller si je veux ajouter exécution attachMovie() est parti? La solution n'est pas très dissemblable de ce qui s'est passé en Actionscript 2.0. Vous devez d'abord aller dans la bibliothèque, sélectionnez le symbole et ouvrez la fenêtre des propriétés. Puis cochez la case Exporter pour ActionScript chaînage - comme cela s'est produit dans Flash 8. Une bibliothèque de symboles en tant que classe de base a toujours flash.display.MovieClip , mais cela ne nous intéresse pas beaucoup. La chose intéressante, cependant, est la classe de paramètre qui est défini par défaut (lorsque vous vérifiez l'exportation pour ActionScript) avec le nom du symbole. Ce qui est important à souligner, c'est que c'est une nouvelle façon dans Flash CS3 (et ActionScript 3.0). Le symbole à exporter doit avoir une référence de classe. La curiosité est que nous ne sommes pas obligés de créer notre propre force de la classe (étendue de flash.display.MovieClip ), bien que nous pourrions le faire.

En savoir plus ...


Arrêtez SOPA