MyTetra Share
Делитесь знаниями!
Компиляция ActionScript с помощью mxmlc
Время создания: 04.10.2010 14:56
Текстовые метки: flash, flex, mxmlc, hello word
Раздел: Компьютер - Программирование - Flash
Запись: xintrea/mytetra_syncro/master/base/0000001615/text.html на raw.github.com

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

Итак, исходим из того что у нас в системе уже установлен 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» можно также прочесть здесь - http://danilishin.kiev.ua/actionscript/kate_actionscript/

Теперь, если мы скомпилируем и запустим 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

 
MyTetra Share v.0.59
Яндекс индекс цитирования