1

我正在尝试使用 MTASC 编译我在 AS2 中工作的项目。但是,我在导入一些课程时遇到了一些问题。我的目录结构如下:

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

主文件

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

接口.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 库中导入我需要的类。

任何人都可以提供一些帮助以使其正常工作吗?

谢谢

4

1 回答 1

0

使用此命令行解决了此问题:

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

价值观

-swf 输入 .swf

-out 输出 .swf

-cp 类根文件夹

于 2013-01-21T16:49:14.943 回答