La coercition implicite d'une valeur de type X à un autre type X
Hi
j'ai cette erreur :
La coercition implicite d'une valeur de type X à un autre type X
où X est le type de l'objet et oui c'est type X to an unrelated type X
.
Il apparaît 6 fois dans mon projet, dans 3 styles différents .fichier mxml, dans l'élément script. C'est dans les 3 fichiers que je ne suis pas d'édition et le fichier que j'ai a changer a pas de lien avec les 3 fichiers avec les erreurs.
Ici une ligne de code avec le problème.
var loadApplicationEvent:LoadApplicationEvent = new LoadApplicationEvent(application);
Il travaillait un parfait quand il était en train de rassembler et d'autres fichiers que j'ai changé, ça m'a mis et de l'erreur.
Bug de Flash Builder ou Flex? Ou pas?
Comment puis-je obtenir rouler?
Post au moins une des lignes qui tiennent compte de cette erreur.
Avez-vous bien vérifié les types de données des variables dans les lignes que vous obtenez des erreurs?
J'ai ajouter une ligne de code à l'erreur. Il ne peut pas être mauvais!
Fournir le (constructeur et de l'en-tête au moins) code pour l'Événement personnalisé?
J'ai juste commencé à avoir le même problème dans FB 4.6. La modification d'un fichier, l'erreur. Changer de nouveau (ajouter un espace, peu importe) et de l'enregistrer à nouveau, maintenant ça fonctionne. Laver, rincer, répéter, encore et encore. Il donne le message d'erreur à chaque autre compilation. Très ennuyeux.
Avez-vous bien vérifié les types de données des variables dans les lignes que vous obtenez des erreurs?
J'ai ajouter une ligne de code à l'erreur. Il ne peut pas être mauvais!
Fournir le (constructeur et de l'en-tête au moins) code pour l'Événement personnalisé?
J'ai juste commencé à avoir le même problème dans FB 4.6. La modification d'un fichier, l'erreur. Changer de nouveau (ajouter un espace, peu importe) et de l'enregistrer à nouveau, maintenant ça fonctionne. Laver, rincer, répéter, encore et encore. Il donne le message d'erreur à chaque autre compilation. Très ennuyeux.
OriginalL'auteur Snote | 2011-08-03
Vous devez vous connecter pour publier un commentaire.
Récemment, j'ai commencé à avoir ce problème avec FlashBuilder et voici ce que j'ai fait.
Commençant par:
(où (X) est l'erreur dans le formulaire Snote décrit, avec X = FooType)
changement:
et à reconstruire. L' * type passe toujours vérifier le type de n'importe quoi, donc l'erreur disparaît.
Puis changer de nouveau:
Le message d'erreur disparaît ensuite, au moins pour un temps.
Jusqu'à présent, cette technique semble être fiable, si ennuyeux.
Project
->Clean
. Qui semble pour le fixer.+1 parce que c'est probablement la "bonne façon de le faire", mais pratiquement, il faut beaucoup plus de temps pour procéder à une nouvelle reconstruction d'un grand projet. L'avantage de toucher un seul fichier, c'est que la reconstruction est généralement optimisé, et le correctif semble fonctionner tout aussi bien.
Pour moi, la propreté n'était pas utile, mais une flashbuilder redémarrer fixe.
OriginalL'auteur Eric deRiel
Je viens de tomber sur ce problème moi-même avec Flash Builder 4.5. Le type de retour est exactement comme il devrait être.
La solution pour moi a été de faire une reconstruction complète du projet à travers: Projet -> Nettoyer.
OriginalL'auteur Chris
J'ai eu le même problème. J'ai résolu par la désactivation du "la vérification de type stricte"
Propriétés de projet > le Compilateur ActionScript > Activer la vérification de type stricte
Ce que je ne comprends pas, c'est que mon projet a été la construction avec succès pendant des jours et puis tout d'un coup ces erreurs est venu. Moi aussi j'ai du désactiver la vérification de type stricte pour être en mesure de continuer.
OriginalL'auteur eleven
Cela se produit lorsque vous essayez d'affecter un autre type d'objet à une variable. Par exemple, si vous essayez d'attribuer une valeur de chaîne('4') d'un objet où un int(4) est prévu. Rechercher tous les emplacements donnés et corriger le type coulée.
Implicit coercion of a value of type String to an unrelated type int
mais le message que j'ai estImplicit coercion of a value of type String to an unrelated type String
Ils pourraient être deux différents
String
classes. Les deux sont-ils du même espace de noms?OriginalL'auteur M.D.
C'est une conversion implicite, mais je ne peux pas vous dire précisément le problème avec les informations que vous avez fournies.
Ce que le type de l'objet "application" et l'argument qu'il est attendu par le LoadApplicationEvent constructeur? C'est où votre la coercition implicite est en cours. Ma conjecture est "application" n'est pas le même type tel que prévu par la LoadApplicationEvent dans son constructeur.
OriginalL'auteur TroyJ
Dans mon cas, c'était d'aller tout droit. Ainsi, il semble être une IDE de problème, que le même code a travaillé à quelques reprises et l'autre fois il m'a montré cette erreur. Vous pouvez essayer quelques étapes pour résoudre ce problème
1. Effacer le code compilé et compiler à nouveau. (Il est clair que l'option dans l'onglet Projet).
2. Créer un fichier avec le même code et supprimer l'ancien fichier.
3. Si tout cela ne fonctionne pas, faire une autre classe qui hérite de la classe de base et de modifier la valeur attendue à *
exemple:
OriginalL'auteur Nitin Agarwal