2010-02-05 7 views
0

J'essaie d'importer des classes en vain.AS4 Flash Importation de classes personnalisées

test.fla
chronologie 1: var main: Main = new Main();

main.as

package{ 
    import flash.display.MovieClip; 
    public class Main extends MovieClip{ 
     public function Main() 
     { 
      var _myClass:myClass;//this line will fail 
      trace("Main");  
     } 
    } 
} 

myClassFile.as

package{ 
    public class myClass 
    { 
     public function myClass() 
     { 
      trace("myClass"); 
     } 
    } 
} 

Erreur: 1046: Type n'a pas été trouvé ou non une constante de compilation: myClass.
// essayons cela. . .

main.as

package{ 
    import flash.display.MovieClip; 
    import MyPackage; 
    public class Main extends MovieClip{ 
     public function Main(){ 
      var _myClass:myClass; 
      trace("Main");  
     } 
    } 
} 

myClassFile.as

package MyPackage{  
    public class myClass { 
     public function myClass(){ 
      trace("myClass"); 
     } 
    } 
} 

Erreur: 1172: Définition MyPackage n'a pas été trouvé.

Tous les fichiers sont situés dans le même répertoire

Répondre

1

soluition: renomme la classe pour refléter le nom du fichier

myClassFile.as

package{ 
    public class myClassFile 
    { 
    public function myClassFile() 
    { 
    trace("myClassFile"); 
    } 
    } 
} 
Questions connexes