Возможности компилятора командной строки Flash AS2 - PullRequest
0 голосов
/ 10 января 2009

Хотя компилятор командной строки *1001* MTASC может скомпилировать файлы класса ActionScript в SWF , мне нужны конкретные сведения о его возможностях через командную строку переключатели.

  • Укажите, какую Flash Player версию, на которую вы ориентируетесь, 6/7/8

-version n: указать версию SWF: 6 создать Player 6r89 совместимый SWF или 8 для доступа к функциям Flash8.

  • Укажите, какой отдельный кадр фильма содержит весь код.

-frame f: будет экспортировать AS2 Классы в целевой кадр SWF.


  • Но как мне настроить, какие кадры фильма, содержат какой код ActionScript ??
  • Другими словами, поместите класс A в кадр 1, класс B в кадр 2, класс C в кадр 3 флэш-фильма.

Ответы [ 2 ]

2 голосов
/ 12 января 2009

Насколько я знаю, вы не можете указать, какие классы входят в какие кадры. Однако вы можете указать фрейм, в который будет экспортирован весь код класса. Поскольку формат SWF является форматом обработки паром (он загружается кадр за кадром), вы можете, например, экспортируйте все ваши классы во фрейм 2. Если бы вы поместили код в фрейм 1, который в основном начинается с stop (); , а затем вы пошли бы в цикл, чтобы измерить, сколько загружено SWF можно создать предварительный загрузчик SWF на первом кадре.

Вы также можете посмотреть на swfmill , которая позволяет вам размещать фреймы SWF и импортировать ресурсы. Вы можете использовать MTASC для внедрения кода в SWF-файл, сгенерированный swfmill.

1 голос
/ 10 января 2009

С AS2 весь ваш код будет импортирован в один и тот же фрейм, вы можете выбрать, какой фрейм будет.

Однако в AS3 код, импортированный в корень, попадает в кадр 1, а код, импортированный с фигурами, попадает в кадр фигуры.

...