我正在尝试使用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 :(得分: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
-out 输出.swf
-cp 类根文件夹