Импорт классов в AS2 при компиляции с MTASC

Я пытаюсь скомпилировать проект, над которым я работаю в AS2, используя MTASC. Однако у меня возникли некоторые проблемы с импортом некоторых из моих классов. Моя структура каталогов выглядит следующим образом:

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.

Может ли кто-нибудь помочь с этим?

Спасибо

1 ответ

Решение

Эта проблема была решена с помощью этой командной строки:

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

выходной.swf

-cp корневая папка классов

Другие вопросы по тегам