2010-11-24 39 views
1

Je reçois l'erreur suivante sur mon projet flash 5000: La classe ... doit sous-classe 'flash.display. MovieClip 'puisqu'il est lié à un symbole de bibliothèque de ce type. J'ai regardé la classe et j'ai vérifié que j'importe flash.display.MovieClip et je le fais. J'ai essayé de changer la classe de base dans le lien à flash.display.MovieClip mais j'ai reçu le message suivant: "La classe de base spécifiée est une classe native et sera définie dans le lecteur au moment de l'exécution, elle ne peut pas être éditée."Impossible de résoudre l'erreur Flash 5000: La classe ... doit sous-classe 'flash.display.MovieClip'

Comment puis-je résoudre ce problème? Merci à l'avance, Kfir

+0

Duplication de http://stackoverflow.com/questions/7306256/5000-the-class-must-subclass-flash-display-movieclip-since-it-is-linked – teynon

Répondre

1

Eh bien, je viens d'avoir le même bogue dans un autre projet et a décidé que je poster la solution. Pour une raison bizarre, cette erreur peut survenir lorsque les références du projet sont invalides. Dans mon cas tout ce que je devais faire est d'aller dans Fichier-> Paramètres de publication-> Flash-> Paramètres et mettre à jour tous les chemins là-bas. Cela a résolu mon problème.

J'espère que cela aidera d'autres personnes et peut-être que quelqu'un de l'équipe flash verra ça et corrigera ce bug.

+0

Quels chemins ont été mis à jour? Je regarde mes paramètres et je ne vois pas où je peux mettre à jour les chemins. http://screencast.com/t/1kyEQJjWMu –

3

importer la classe que vous obtient à mi-chemin MovieClip, vous devez étendre effectivement la classe avec MovieClip ainsi.

-à-dire)

package 
{ 
    import flash.display.MovieClip 

    public class MyClass extends MovieClip 
    { 

    ..... 
0

J'ai eu le même problème lors du transfert de mes fichiers de mon ordinateur de bureau sur mon ordinateur portable. En fait, j'ai essayé tout ce que je pouvais, mais la solution kfir m'a mis sur la bonne voie ... Actualiser tous les chemins dans Fichier-> Paramètres de publication-> Flash-> Paramètres ne me suffisait pas ... J'ai aussi dû réécrire tous les chemins vers les classes dans les propriétés miniclip. Pour être plus précis, j'ai même dû le supprimer, cliquer sur l'icône de cocher (pour valider le chemin vide), et réécrire le chemin à nouveau et cocher à nouveau ...

Sons vraiment câblé mais fonctionne pour moi.

0

Résolu: J'ai exporté les paramètres de publication d'un autre flash qui a bien fonctionné, les a importés dans le document qui m'a donné l'erreur 5000, et cela a résolu le problème!