Déchirer mes cheveux. J'ai créé une classe as3 - blah.Foo, qui étend MovieClip. il n'est pas dans un paquet, cos Flash CS3 se plaignait des paquets imbriqués, donc c'est une classe "nue".Pourquoi Flash CS3 ne trouve-t-il pas la classe de base MovieClip même après la définition du chemin de classe (AS3)?
Et oui, il est niché dans myproj/comme/bla/Foo.as Et oui, il importe flash.display.MovieClip en haut du fichier. J'ai également myproj/fla/main.fla. main.fla est mis à publier AS3 contre flash player 9. main.fla a classpath qui comprend myproj/comme/
sur scene1 frame1 dans main.fla:
import blah.Foo;
var myfoo:Foo = new Foo();
stop();
compilateur
meurt à la classe définition de Foo dans Foo.as:
import flash.display.MovieClip;
class blah.Foo extends MovieClip //<=== dies here
{
//whatever...
}
Il se plaint que: "1017: La définition de la classe de base MovieClip n'a pas été trouvé".
Quelqu'un s'il vous plaît aider! Comment ne pas trouver l'une des classes les plus basiques de AS3? !!
grâce keyle ... en ajoutant le « chemin » pour l'ensemble de l'instruction package au lieu de la définition de la classe semble avoir obtenu Flash CS3 passé bosse ... youpi! Alors maintenant j'ai tout un tas d'autres erreurs ... je verrai si, quand je les efface, le problème est vraiment résolu ... – helpless