AS4 Flash导入自定义类

时间:2010-02-05 00:37:24

标签: flash actionscript import

我试图导入类无济于事。

test.fla
时间轴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");  
       }  
   }   
} 

错误:1046:未找到类型或不是编译时常量:myClass。
//让我们试一下。 。

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");  
        }  
    }   
}

错误:1172:无法找到定义MyPackage。

所有文件都位于同一目录

1 个答案:

答案 0 :(得分:1)

Soluition:重命名该类以反映文件的名称

myClassFile.as

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