j'ai construit une petite classe Element pour tester quelques petits trucs. Elle contient une propriété _mcConteneur de type MovieClip qui me sert à attacher un clip vide issu de la bibliothèque (nom de liaison mc_vide). J'ai ensuite créé une méthode dessine qui doit attacher à l'intérieur de _mcConteneur un autre clip issu de la bibliothèque (nom de liaison mc_bouton). Pour gérer les profondeurs j'utilise la classe DepthManager (indispensable si on veut par la suite utiliser des composants V2...)
Mon problème est que si je teste cela je n'ai aucune erreur mais je n'ai aucun clip d'afficher sur la scène... Si quelqu'un peut m'indiquer mon erreur...
=======================================================================
le fichier de la classe Element du package com
/*
Classe Element
*/
// pour gérer les profondeurs
import mx.managers.DepthManager;
class com.Element extends MovieClip
{
// clip vide contenant les autres
private var _mcConteneur:MovieClip;
// clip bouton pour la représentation graphique
private var _mcBouton:MovieClip;
// gestion des profondeurs
private var createChildAtDepth:Function;
// Constructeur
function Element()
{
trace("[Element] Constructeur");
_mcConteneur = this.createChildAtDepth("mc_vide", DepthManager.kTop);
}
// dessine l'élément
public function dessine(Void):Void
{
trace("dessine");
_mcBouton = _mcConteneur.createChildAtDepth("mc_bouton", DepthManager.kTop);
}
}
=======================================================================
dans le .fla de test voici le code
import com.Element;
var element1:Element = new Element();
element1.dessine();