компиляция actionscript из командной строки с помощью MXMLC

Используйте tail:

tail -n+3 file

со страницы руководства:

   -n, --lines=K
          output the last K lines, instead of the last 10; or use  -n  +K
          to output lines starting with the Kth
18
задан I. J. Kennedy 16 May 2013 в 21:23
поделиться

4 ответа

Это вопрос, состоящий из двух частей, поэтому я отвечу на оба отдельно.

Компиляция двух файлов классов в один SWF

MXMLC автоматически скомпилирует все найденные классы из точки входа, которую вы дайте это (ваш основной класс). Он находит классы из ваших операторов импорта и полных определений путей к классам.

Вот действительно хорошее руководство по использованию командной строки MXMLC для компиляции ваших проектов AS3. Статья немного устарела, но информация все же хорошая. Он подробно рассказывает о вещах, которые вам необходимо знать при использовании компилятора командной строки, включая параметры MXMLC, написание сценариев BAT и немного об AS3, которые вы, вероятно, можете пропустить, если знаете, что делаете.

Иметь больше чем один класс в файле

AS3 позволяет вам иметь один класс для каждого файла, а также столько «вспомогательных» классов, сколько вам нужно. Он не поддерживает защищенные и частные классы, такие как Java. Вспомогательные классы видны только в том файле, в котором они определены.

Вспомогательные классы находятся за пределами объявления пакета (что для меня немного странно). Вот пример:

package com.mynamespace
{
     public class Foo 
     {
          private var _fooHelper:FooHelper = new FooHelper();
     }
}

// helper class imports also go outside the package.
import com.example.xml.SaxHandler;
class FooHelper
{
     private var bar:Number = Math.random();
}
23
ответ дан 30 November 2019 в 08:21
поделиться

If the main file/class needs/uses the class of the other file, the other file will also be compiled into the swf.

2
ответ дан 30 November 2019 в 08:21
поделиться

Как говорит Гиппо, компилятор автоматически компилирует в SWF все файлы классы, используемые в вашем коде, по умолчанию рекурсивны.

Вы также можете прочитать все параметры , которые есть у компилятора MXMLC .

2
ответ дан 30 November 2019 в 08:21
поделиться

Если вы заинтересованы в автоматизации этого процесса, вы также можете использовать Project Sprouts , который включает в себя немного больше, чем вы просите, но дает вам возможность запускать сборки и тестовые прогоны из терминал.

0
ответ дан 30 November 2019 в 08:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: