2013-01-20 74 views
1

我正在嘗試使用MTASC編譯我正在使用AS2編譯的項目。但是,我在導入某些類時遇到了一些問題。我的目錄結構如下:使用MTASC編譯AS2時導入類

assets 
--MouseTrail.fla 
bin 
--MouseTrail.swf 
src 
--MouseTrail 
----Interface.as 
----Main.as 

Main.as

class MouseTrail.Main extends MovieClip 
{ 
    public static function main(root:MovieClip) 
    { 
     root.__proto__ = Main.prototype; 
    } 
} 

Interface.as

import MouseTrail.Main; 

class MouseTrail.Interface extends MouseTrail.Main 
{ 
    public function Interface(root:MovieClip) 
    { 
     super(root); 
     start(); 
    } 

    private function start():Void 
    { 
     lineStyle(1, 0, 100); 
     lineTo(100, 100); 
    } 
} 

命令我使用的編譯我的課是:

mtasc ~/Desktop/mousetrail/src/MouseTrail/* -swf ~/Desktop/mousetrail/bin/mouseTrail.swf 

不過,我收到以下錯誤:

Desktop/mousetrail/src/MouseTrail/Interface.as:4: lines 4-21 : type error class not found : MouseTrail.Main 

看來我無法導入我從我的MouseTrail的lib需要的類。

任何人都可以提供一些幫助,讓這個工作?

感謝

回答

0

這個問題是通過使用此命令行解決:

mtasc ~/Desktop/mousetrail/src/MouseTrail/Interface.as -swf ~/Desktop/mousetrail/bin/mouseTrail.swf -out ~/Desktop/mousetrail/bin/mouseTrailTest.swf -cp ~/Desktop/mousetrail/src 

VALUES

-swf 輸入瑞士法郎

退房手續 輸出的.swf

-cp 類根文件夾

相關問題