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 :

Bug comboBox comme itemEditor dans une DataGrid


Sujet :

ActionScript 3

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2010
    Messages : 15
    Par défaut Bug comboBox comme itemEditor dans une DataGrid
    Bonjour à tous

    Dans ma DataGrid et pour une colonne, je souhaite conserver un CellRenderer de base mais utiliser un ComboBox comme ItemEditor.

    Et là, tout marche bien. J'ai défini ma classe, la ComboBox s'affiche, la valeur déjà présente dans la DataGrid sélectionne le bon élement dans la ComboBox.

    Mais dès que je choisis avec ma souris un autre élément dans la ComboBox, celle-ci se ferme et j'ai une erreur "#1009 Cannot access a property or method of a null object reference".

    Ce bug n'intervient pas si ma ComboBox est aussi utilisée comme CellRenderer mais je n'aime pas voir la flèche de la ComboBox sur chaque ligne.

    Je pense que ce bug n'intervient pas non plus si je n'utilise que le clavier pour naviguer dans la ComboBox.

    J'ai vu sur internet que quelqu'un avait aussi ce problème et on lui a répondu que la ComboBox, dans sa fonction close(), faisait référence à Stage et que Stage était null.

    Mais pourquoi ? Et comment contourner ce problème ?

    Merci d'avance

  2. #2
    Membre très actif

    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 612
    Par défaut
    il est possible qu'après sélection d'un item le combo soit détaché du control parent via removeChild du coup sa propriété stage passe a null.
    Et si le combo cherche a utiliser le stage a nouveau. boum c'est le bug.
    Je ne dispose pas de ces controls ( utilisant seulement flashdevelop en code pur )
    Donc je peut vous conseiller deux méthodes:
    1 --- soit vous disposer du code des controls dans ce cas parcourez le code pour trouver ou est fait le second appèle au stage et englobé le dans un test if 2 --- Soit vous ne disposez pas du code, dans ce cas je vous conseille de dé-compiler votre animation de récupérer le code du combo pour l'analyser.
    Ensuite une fois l'appèle a stage trouvé, vous pouvez peut être créer une classe héritant de ce combo. Classe overridant la fonction posant problème.
    voila j'espère que cette solution vous aidera.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2010
    Messages : 15
    Par défaut Merci
    Merci pour ta réponse

    Mais je pense que je vais plutôt développer mes classes à moi. Une autre solution ressemblerait à un sparadrap Ils ne testent donc pas chez Adobe ? C'est pourtant le b a -ba ce que j'ai voulu faire

    Cela a l'air de marcher en Flex, mais bon, je souhaite rester en Flash.

    Par contre, ce qui m'inquiète, c'est que je n'ai pas l'impression qu'il existe un outil tout fait pour faire l'équivalent "fiche" d'une ligne d'un tableau.

    Ouille ouille ouille

    Merci !

  4. #4
    Membre très actif

    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 612
    Par défaut
    Si il existe un outils tout fait il faut le tester.
    Ça peut valoir le coup.

Discussions similaires

  1. Combobox dans une Datagrid
    Par l.mnu dans le forum Windows Presentation Foundation
    Réponses: 3
    Dernier message: 01/07/2013, 21h35
  2. Combobox dans une datagrid
    Par saldo dans le forum VB.NET
    Réponses: 0
    Dernier message: 17/08/2012, 12h22
  3. Réponses: 4
    Dernier message: 29/07/2009, 11h02
  4. Pb d'update dans une DataGrid
    Par bidson dans le forum XMLRAD
    Réponses: 11
    Dernier message: 27/05/2003, 14h11

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