Какое у вас техническое образование Остин? Если вы пришли из чисто художественного прошлого, вам может быть немного сложнее объяснить все, что вам нужно.
Сначала вам необходимо загрузить Flex SDK. Когда вы распакуете каталог, который вы получили при загрузке, вы увидите папку bin
. Внутри корзины находится ряд исполняемых файлов, которые можно использовать для компиляции Flex. Тот, который вы хотите, называется mxmlc
. Вы можете связать это с вашим / usr / local / bin или просто добавить папку в ваш PATH.
Если вы создаете простой файл:
package
{
import flash.display.Sprite;
public class TestSWF extends Sprite
{
public function TestSWF()
{
}
}
}
сохраните его где угодно (я буду использовать / tmp / flash /) как TestSWF.as
В командной строке терминала введите:
mxmlc TestSWF.as
Вы увидите вывод:
Loading configuration file ......
/private/tmp/flash/TestSWF.swf (561 bytes)
Чтобы скомпилировать другой файл, создайте другой каталог:
mkdir model
Создайте новый файл в каталоге новой модели с именем TestModel.as
package model
{
import flash.display.Sprite;
public class TestModel extends Sprite
{
public function TestModel()
{
}
}
}
Обратите внимание, что определение пакета имеет имя model
и имя каталога , также модель. Вот как работают пакеты. Имя пакета совпадает с именем каталога. Если вы углубляетесь в каталоги (например, model / helper / FileLoader.as), то имя пакета переключает каталог /
на определенный период (например, import model.helper.FileLoader)
Изменить TestSWF на:
package
{
import flash.display.Sprite;
import model.TestModel;
public class TestSWF extends Sprite
{
public function TestSWF()
{
var model:TestModel = new TestModel();
}
}
}
еще раз запустить:
mxmlc TestSWF.as
Вы увидите вывод:
Loading configuration file ......
/private/tmp/flash/TestSWF.swf (561 bytes)
mxmlc автоматически найдет класс model.TestModel, поскольку он по умолчанию включает корневой каталог основных файлов в путь к классу.
Это самый простой возможный способ компиляции файлов. Он послужит для тестирования, игры и очень маленьких проектов. Если вы планируете разрабатывать профессиональные или очень крупные проекты, я предлагаю использовать более совершенную IDE (например, Flex Builder) или, по крайней мере, приличную систему сборки (например, ant). Основным преимуществом Flex Builder или других специфичных для Flex IDE является то, что они скрывают большую часть сложности, которая является обычной при сборке / компиляции программного обеспечения.