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 :

Problème setChildIndex avec shape


Sujet :

ActionScript 3

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 10
    Par défaut Problème setChildIndex avec shape
    Bonjour.

    J'ai un code avec des lines de type Shape
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    private var line1:Shape = new Shape();
    Ainsi qu'une fonction qui me permet de créer et dessiner les lignes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    private function trait():void
    	{
    		line1.graphics.lineStyle(2, 0xFFFFFF, 1);
    		line1.graphics.moveTo(cbtn.x + 36, cbtn.y + 36);
    		line1.graphics.lineTo(cbtn1.x + 26, cbtn1.y + 26);
    		this.rawChildren.addChild(line1);
    	}
    Mon problème se situe au niveau du focus des traits. J'aimerais qu'il soient toujours derrière les autres canvas, images etc ... mais le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    setChildIndex(line1, 0)
    m'affiche une erreur par apport au type displayobject.
    Mon setChildIndex fonctionne avec tout les autres éléments, alors j'en ai conclut qu'il fallait que je change le type shape en displayobject ou autre, mais cela ne fonctionne pas. Je ne sais pas si je m'y prend mal, ou si l'erreur est autre part.
    Si quelqu'un aurait une idée ou une solution, merci d'avance !

    ++

    PS : Je code en Flex.

  2. #2
    Membre Expert Avatar de Lorenzo77
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 472
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 472
    Par défaut
    salut, si tu prends la DOC tu verras que Shape est un descendant de DisplayObject !

    setChildIndex doit être appelé sur le conteneur de l'élément (line1) dont tu veux changer le niveau -> voir DisplayObjectContainer

    donc le code devrait plutot ressembler a ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    this.rawChildren.setChildIndex(line1, 0);

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 10
    Par défaut
    Merci beaucoup, j'arrive a avoir les lignes en dessous des autres, si je place le this.rawChildren.setChildIndex(line1, numChildren - 2); dans une fonction.
    Le problème c'est que si je le place après la création de la ligne il me provoque une erreur dès le déplacement de l'objet raccroché a la ligne.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Error #1009: Cannot access a property or method of a null object reference.
    Et je suis obligé de le placer a cet endroit car j'apel la fonction a recrée une ligne pour qu'elle suive les objets que je déplace.

    Merci bien pour ton aide .

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 10
    Par défaut
    Le problème venait de mon code, désolé et merci quand même.

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

Discussions similaires

  1. [XL-2010] Problème mémoire avec shapes
    Par LEF97 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 26/03/2013, 13h26
  2. Problème avec Shape
    Par damsmut dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 27/01/2009, 09h25
  3. Problème mémoire avec une dll par chargement dynamique
    Par widze19 dans le forum C++Builder
    Réponses: 6
    Dernier message: 15/12/2003, 13h20
  4. problèmes bizarres avec jdbc
    Par jaimepasteevy dans le forum PostgreSQL
    Réponses: 8
    Dernier message: 12/12/2003, 12h00
  5. problème JSP avec JBuilder et Weblogic 7
    Par viny dans le forum JBuilder
    Réponses: 2
    Dernier message: 24/04/2003, 08h07

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