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 :
Le chemin d'import est bon puisque quand je clique dessus j'arrive bien sur la bonne classe.
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; .... }
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 >"
la classe RowColorDataGrid.as :
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>
[code]
DataGridColor.mxml :
elle se trouve bien dans le dossier "src > classes > components"
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 { [...]
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!
Partager