IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ActionScript 3 Discussion :

Changement du conteneur par defaut d'un objet étendu


Sujet :

ActionScript 3

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Développeur Web
    Inscrit en
    Mars 2007
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2007
    Messages : 17
    Par défaut Changement du conteneur par defaut d'un objet étendu
    Bonjour,

    Le titre n'est forcement pas tres explicite.
    Alors je vais essayé d'etre le plus compréhensible possible.

    Je viens de créer un contener étendu de la classe Canvas que j'appele via la fonction super();.
    (Canvas pour pouvoir placer des images de maniere absolut).
    Puis, a l'interieur de cette objet, j'ai créé 3 objets Box pour determiner un contener principale, un pour le titre, et un pour le zone d'affichage.

    cf: capture d'ecran.

    j'appelle ce nouvelle objet dans mon fichier mxml de la sorte:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <guiguiComp:guiguiTitleWindow width="500" height="300"  x="50" y="100" horizontalScrollPolicy="off" verticalScrollPolicy="off">
    	<mx:Label text="le message ne se met pas dans le containers (Box) blanc"></mx:Label>
    </guiguiComp:guiguiTitleWindow>
    Maintenant, ce que je souhaiterais , c'est qu'a partir de mon fichier mxml, le contenu des objets que je vais rajouter se place directement dans la zone d'affichage blanche.
    Car pour l'instant, il se positionne en fonction de son contener parent qui est l canvas. (le Label se position en fonction du canvas et non de la Box de la zone d'affichage)

    Est-ce que cela est réalisable ?

    en esperant avoir été clair

    Merci
    Images attachées Images attachées  

  2. #2
    Membre averti
    Profil pro
    Développeur Web
    Inscrit en
    Mars 2007
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2007
    Messages : 17
    Par défaut
    Je me reponds à moi même.

    apres une bonne journée à chercher, j'ai finalement trouvé.

    J'ai ajouté mes 3 Box dans mon composant via la methode addChild de la classe mere:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    super.addChild(bbTitle)
    puis, j'ai overridé la methode addChild() pour qu'elle ajoute les enfants dans la Box de zone d'affichage. (bbContenu)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    override public function addChild(child:DisplayObject):DisplayObject {
    	    	return bbContenu.addChild(child);        
    	    }
    Je retrouve désormais mon Label dans la zone d'affichage blanche

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2003] inserer un objet ole par defaut dans un formulaire
    Par 73brunette73 dans le forum IHM
    Réponses: 4
    Dernier message: 14/01/2010, 08h41
  2. changement du workspace par defaut
    Par xionz dans le forum Installation, migration et administration
    Réponses: 5
    Dernier message: 11/06/2009, 10h41
  3. initialisation par defaut des champs d'un objet.
    Par shenzhu dans le forum Langage
    Réponses: 5
    Dernier message: 09/10/2008, 22h58
  4. Changement du classement par defaut d'un serveur
    Par lessoy dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 27/06/2008, 23h37
  5. Latex et Changement de la police par defaut
    Par GuiYom00 dans le forum MATLAB
    Réponses: 2
    Dernier message: 21/01/2008, 09h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo