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

Flex Discussion :

Impossible trouver classe de base alors que bien la


Sujet :

Flex

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 10
    Points : 4
    Points
    4
    Par défaut Impossible trouver classe de base alors que bien la
    Bonjour à tous,

    je m'arrache les cheveux :

    Dès que j'appel un composant mxml j'ai un message d'erreur :

    "Unable to locate specified base class 'classes.components.RowColorDataGrid' for component class 'components.custom.DataGridColor'"

    j'appel ce composant depuis un autre composant, comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
     
    	import components.custom.DataGridColor;
     
            private function exemplePourIllustrer():void{
             // Juste ça me provoque l'erreur
             var dgColor:DataGridColor;
             ....
            }
    Le chemin d'import est bon puisque quand je clique dessus j'arrive bien sur la bonne classe.

    Composant DataGridColor.mxml :

    En fait c'est ici que ça ne fonctionne pas, l'erreur pointe ici, comme si flex ne trouvait pas la classe, alors que quand je clique dessus ça fonctionne bien...

    Ma classe se trouve pourtant bien dans "src > classes > components >"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <?xml version="1.0" encoding="utf-8"?>
    <RowColorDataGrid 
    	xmlns="classes.components.*" 
    	xmlns:mx="http://www.adobe.com/2006/mxml"
    	sortableColumns="false" 
    	draggableColumns="false" 
    	resizableColumns="false"   
    	editable = "false"
    	rowCount="5"
    >
     
    </RowColorDataGrid>
    la classe RowColorDataGrid.as :

    [code]

    DataGridColor.mxml :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    package classes.components
    {
    	import mx.controls.DataGrid; 
        import flash.display.Sprite;
     
        public class RowColorDataGrid extends DataGrid
        {
    [...]
    elle se trouve bien dans le dossier "src > classes > components"

    Je ne comprend rien j'y ai passé un temps fou...

    Si quelqu'un comprend ou à déja eu ce probleme...

    J'ai bien fait un clean du document pour tester mais ça a rien changer!

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    793
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Avril 2009
    Messages : 793
    Points : 894
    Points
    894
    Par défaut
    si la classe se trouve dans classes.components pourquoi tu fais
    import components.custom.DataGridColor ; ?????
    jyl@xx
    "Simplicity does not precede complexity, but follows it." Alan Perlis

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 10
    Points : 4
    Points
    4
    Par défaut
    Citation Envoyé par jylaxx Voir le message
    si la classe se trouve dans classes.components pourquoi tu fais
    import components.custom.DataGridColor ; ?????
    classes.components ==> Mon composant perso utilisant la classe DataGridColor
    components.custom[/B].DataGridColor ==> la classe en question

    Bon apres de multiples tentatives impossible.... j'ai trouvé une autre alternative qui fonctionne bien, j'ai fait la vérification des données sur chaque itemrenderer de chaque ligne de mon datagrid, et ca fonctionne....

    merci quand meme.

Discussions similaires

  1. Réponses: 2
    Dernier message: 09/04/2011, 18h17
  2. Réponses: 1
    Dernier message: 13/01/2010, 12h22
  3. Réponses: 1
    Dernier message: 13/01/2008, 21h02
  4. Réponses: 3
    Dernier message: 30/10/2007, 15h14
  5. Réponses: 7
    Dernier message: 30/12/2006, 17h13

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