Créer un MovieClip en ActionScript 3 (AS3)
Bonjour,
Fini la méthode createEmptyMovieClip(), bonjour le constructeur new MovieClip().
Actionscript:
-
var monClip_mc:MovieClip = new MovieClip();
L'affichage du clip se fait maintenant grâce à la méthode addChild() de la classe DisplayObject
Actionscript:
-
this.addChild(monClip_mc);
;-)
Je suis Antony Chauviré, développeur sur la Flash Platform.
Comment intégrer la nation de profondeur ? Y-a-t-il un paramètre dans la méthode addChild ? Style getNextHighestDepth() comme on pouvait le faire en AS2 ?
Bonjour,
La première instance ajoutée avec addChild sera à l'arrière plan, la dernière sera au premier plan.
La notion de profondeur pourra être gérée grâce à la méthode addChildAt(instance, index) où l'index le plus élevé est au premier plan
Pour la position de l'objet, il faut utiliser .x et .y, la syntaxe avec _x et _y n'est plus supportée en AS3
sympa c'est petites démos, ca manque de visuelle quand même.
Hello :)
A mon avis faut déjà essayer... et cela sert déjà de bon visuel ^_^
Le nouveau concept pour attacher des clips en AS3 est basé sur un MVC (model/view/controller) :) Du coup il est impossible de dire à un clip d'aller se positionner sur une profondeur 10000 ... le clip sera toujours entre 0 et la profondeur de clip maximale sur la scène + 1. C'est pas plus mal pour éviter de se perdre et faire n'importe quoi... l'AS3 se charge de tester si l'on sort des limites des clips déjà en place et replace les clips avec les bonnes profondeur si l'on insère un clip au milieu...
EKA+ :)
Comment ajouter un clip dans un autre clip ?
Bonjour Pradheep,
Il faut utiliser la méthode addChild() de la classe MovieClip.
;)