Компиляция ActionScript с помощью mxmlc

5th Декабрь 2009 | Метки: ,

Итак, исходим из того что у нас в системе уже установлен Flex SDK и мы его можем запустить в консоли, набирая в коммандной строке слово «mxmlc». Для работы можно использовать редактор Kate с его модулем «Kate build plugin», или любой другой редактор с настройками командной строки.

Создадим файл Main.as и пишем в нем такой код:

package {
    import flash.display.MovieClip;
    import flash.text.TextField;

    public class Main extends MovieClip {

        public function Main() {
            var outputText:TextField = new TextField();
            outputText.text = "Hello World!";
            addChild(outputText);
            trace("OK");
        }
    }
}

Добавляем в настройках командной строки такие комманды:

срока компиляции:

mxmlc Main.as -output test.swf -default-background-color 0xFFFFFF -default-size 300 200

команда запуска:

flashplayer <путь_к_каталогу>/test.swf

Для «Kate build plugin»: в поле «Working Directory:» записываем путь к каталогу, если его сюда не добавить, тогда нужно будет добавить этот путь в строке компиляции. По поводу работы с модулем «Kate build plugin» можно также прочесть здесь.

Теперь если мы скомпилируем и запустим test.swf, увидим в ролике фразу «Hello World!» а в панели Output выведется «OK». Вот мы воспользовались компилятором mxmlc для компиляции проекта, написанного на ActionScript 3.  Теперь рассмотрим важную тему в этом деле - опции компиляции. Те параметры, которые задаются в тегах MXML для описания свойств приложения, можно задать через опции компилятора и не создавать mxml-файл в качестве некой «обертки».

Конечно, все опции рассматривать не будем, так как их очень много, но с некоторыми ознакомимся:

-output <filename>.swf
название файла, получаемого на выходе

-default-background-color <число>
цвет фона, задается целым числом. Для шеснадцатеричной формы записи используйте
префикс 0x

-default-size <ширина> <высота>
ширина и высота ролика в пикселях

-defaults-css-files <filename>.css [, ...]
подключаемые файлы стилей

-default-frame-rate <число>
частота кадров ролика

-max-recursion-depth <число>
максимальное число рекурсийных вызовов, глубина рекурсии

-max-execution-time <число>
максимальное время выполнения скрипта, выраженное в секундах. По умолчанию
равно 60 секунд. При слишком сложных вычислениях, которые перегружают процессор,
или при зацикливаниях флеш-плеер выдает предупредительное сообщение об
преувеличение этого лимита. Пользователь может остановить выполнение скрипта
или продолжить.

use-network=true|false
использовать ли сеть? Если установлено false, возможен доступ к локальным
файлам, но нельзя использовать в интернете. Для применения ролика в интернете
необходимо значение true, но тогда доступ к локальным файлам будет закрыт.
Значение по умолчанию - true.

Кроме этих параметров можно также добавить и метаданные (автор, дата, описание,
заголовок и т.д.)
-creator <name>
-date <text>
-description <text>
-title <text>
и т.д.

Описание многих других опций доступны по адресу: http://livedocs.adobe.com/flex/3/html/help.html?content=compilers_13.html

Пока комментариев нет.

*
To prove that you're not a bot, enter this code
Anti-Spam Image