N'a pas pu résoudre * un composant de la mise en œuvre
Je suis un tout petit peu coincé sur ce, et espérais que vous pourriez avoir une entrée pour m'aider.
Je suis "n'a pas Pu résoudre * un composant de la mise en œuvre." message d'erreur. Cependant, tout ce que j'ai lu à ce sujet via Google n'a pas aidé mon cas dans le moindre. Je suppose que je suis juste en manque de quelque chose d'évident, mais c'est peut-être quelque chose de plus grave.
Donc, pour résoudre ce problème, j'ai essayé deux choses, et à la fois de travailler, autant qu'ils me prennent. Tout d'abord, j'ai ajouté un nouvel élément, pour exactement la même variété, et ensuite de copier le contenu de la erroring composant en elle. - Je remplacer la viewstack 'page' avec le nouveau composant (aussi loin que je peux dire est IDENTIQUE, mais avec un nom différent), et l'erreur du compilateur s'en va.
J'arrive à résoudre ce simplement de renommer le composant d'origine & laisser FB4 refactoriser pour moi. L'erreur disparaît de nouveau. Mais si je puis re-renommer au nom d'origine, j'obtiens l'erreur du compilateur de nouveau.
J'ai essayé de nettoyer le projet à plusieurs reprises, et qui ne l'aide pas. Ni la suppression de l'espace de travail, et ré-importer le projet.
J'aimerais vraiment comprendre ce que j'ai fait de mal ici. Ce qui me manque?
Merci beaucoup!
Impossible de résoudre le <orderEntry:OrderEntryView_2_Cart> à un composant de la mise en œuvre. Il suffit de changer à <orderEntry:OrderEntryView_2__Cart> (extra trait de soulignement), et l'erreur disparaît.
OriginalL'auteur reidLinden | 2010-06-30
Vous devez vous connecter pour publier un commentaire.
Généralement des erreurs de ce genre, vous avez deux composants nommés de la même façon et que le compilateur ne pouvais pas dire à celle que vous vouliez utiliser.
Avez-vous un autre composant avec le même, même dans un package différent? Ou avez-vous une variable dans votre composant le même nom que le composant? Assurez-vous de vérifier votre SWCs et/ou de projets de Bibliothèque.
Je suppose que c'est une erreur de compilation; est-ce exact?
eh bien, je serai.... c'était le problème. J'ai renommé le fichier actionscript, réédités, et Voile! Je suis bon pour aller! Merci pour poser une question qui m'a orienté dans la bonne direction!
Ce que je ne comprends pas, cependant, pourquoi le compilateur ramasser le code ActionScript "fichier" et la traiter comme une composante? Il n'y a pas de déclaration de classe.
Je ne sais pas, mais si j'avais à théoriser, il ya une raison que les chemins / noms de fichiers doivent tbe la même façon que les packages / class noms. Avoir deux fichiers nom même probablement confond un "pré-fichier analyser" recherche de toutes sortes.
OriginalL'auteur JeffryHouser
Essayez ce qui suit:
Package Explorer.
menu (dernier point).
Essayez de trouver le nom de votre nouveau composant. Si vous le faites, voir si elle est cochée ou non. Si elle n'est pas, vérifiez qu'il. Cela devrait résoudre le problème, mais vous pouvez avoir à nettoyer et (parfois) quitter FB4 et de relancer.
la recherche de "classes" dans la petite boîte de dialogue de recherche aussi tours jusqu'rien.
L'affiche originale est en se référant à un Projet de Bibliothèque Flex. La boîte de dialogue est destiné à vous de spécifier le fichier qui doit être compilé dans le CFC. Il n'y aurait pas une "liste" pour un Projet Flex; que lors de la création d'un fichier SWF que vous voulez mettre tous les fichiers en.
OriginalL'auteur Robusto
Dans mon cas, le problème a été résolu en changeant le version du SDK de la Compilateur Flex à 4,5
Vous pouvez essayer avec différentes versions du SDK, jusqu'à ce que vous obtenez votre composant pour compiler ou jusqu'à ce que la variation de l'erreur de quelque chose lié à un thème lié à l'erreur.
Après changin ce que j'ai une erreur liées à des biens qui n'est pas pris en charge par le thème actuel, j'ai donc ouvert le composant dans vue de conception et dans le Vue Propriétés sélectionné la Apparence onglet et changé le thème de l'ÉTINCELLE à HALO
Espère que cela est utile pour quelqu'un d'autre
OriginalL'auteur Mauricio Gracia Gutierrez
Une des causes de cette erreur est que le défaut d'espace de noms xml pour le composant n'est pas le même que le package dans lequel réside le composant.
Assurez-vous que la valeur par défaut xmlns entrée dans la définition du composant est le même que le package.
Par exemple:
Si vous avez un composant MyControl.mxml situé dans le package com.de l'entreprise.des composants.les contrôles
Le mxml balise d'ouverture pourrait ressembler à quelque chose comme ceci:
Notez comment la valeur par défaut xmlns points d'entrée dans le même package.
Pourquoi ce qui se passe:
Ce qui arrive souvent est que, après vous refactoriser le code d'une classe MXML en le déplaçant vers un nouveau colis vous sera jusqu'à la fin avec un valide mais n'est pas correcte définition mxml.
Par exemple dire que je refactoriser et déplacer le MyControl.mxml de la com.de l'entreprise.composants colis à l' com.de l'entreprise.des composants.les contrôles paquet. La xmlns définitions ne seront pas mis à jour de sorte qu'ils ressemblera à ceci:
Remarque comment l'espace de noms par défaut des points encore à la com.de l'entreprise.package des composants et la balise mxml MyControl doit être préfixé par l'espace de noms contrôles c'est une indication de la question.
Voici maintenant le hic; C'est techniquement valable et souvent du travail. La raison en est qu'il est valable et que les composants peuvent tous être trouvés dans la définition de leurs xmlns endroits.
Le problème vient lorsque vous essayez d'utiliser un composant qui est prévu pour être trouvé par le cadre ou le composant parent, en l'espace de noms par défaut. Un bon exemple de ceci est et d'autres éléments de la mère composant mxml, vous pourriez être l'extension.
Pour corriger cela, vous devez modifier la balise mxml et les espaces de noms, de sorte que l'espace de noms par défaut est le même que le package courant. Comme dans le premier exemple)
OriginalL'auteur Justin Ohms
Peut-être que je suis très en retard pour répondre à cette question, mais c'est peut-être parce que le nom du package qui est l'association avec votre classe n'est pas l'exacte et appropriée.
OriginalL'auteur himanshupareek66