Возможности компилятора командной строки Flex

Хотя компилятор командной строки Flex (mxmlc) может компилировать файлы MXML + ActionScript в SWF-файлы, мне нужно конкретное понимание его возможностей с помощью переключателей командной строки.

  • Настройте, какой язык вы пишете, ActionScript 2/3
  • Укажите, на какую версию Flash Player вы нацеливаетесь, 7/8/9/10
  • Настройте, какой кадры фильма, какой код ActionScript содержать.

статья о Mxmlc, введение в Flex SDK.

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
3
0
3 833
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Ответ принят как подходящий
$> mxmlc --help target-player

-target-player <version>
    specifies the version of the player the application is targeting.
    Features requiring a later version will not be compiled into the
    application. The minimum value supported is "9.0.0".

Вы не можете определить язык afaik - mxmlc версии 3 - это только компилятор ActionScript 3. Может быть некоторая обратная совместимость, но это не комбинированный компилятор AS2 и 3.

Я даже не уверен, что на самом деле означает ваш третий пункт, или на самом деле, о чем вы спрашиваете в целом.

Использование гибкого компилятора - это не то же самое, что создание чего-либо во флэш-памяти, вы не помещаете определенный код в определенные кадры. В любом случае приложения Flex имеют только 2 кадра.

Если вы хотите скомпилировать свой код для AS2, вам нужно будет использовать mxmlc, который был создан для Flex 2, если вы используете последнюю версию mxmlc, то он сделает это для AS3.

Если вы пишете код в AS3, вы должны настроить flashplayer 9 или более поздней версии.

Flex 1.x использовал AS2. Flex 2 был первым компилятором, поддерживающим AS3.

Josh Tynjala 09.01.2009 23:02

да, вы правы, я забыл о 1.x, так как flex 2 был таким недолговечным :)

kenneth 12.01.2009 12:21

Еще одно исправление к этой строке: «Если вы хотите скомпилировать свой код для AS2, вам необходимо ...» В отличие от Flex 1.5, который был технологией сервер и больше не доступен, для компиляции ActionScript 2.0 можно использовать MTASC (mtasc.org). код. Учитывая другие проблемы с этим, вероятно, следовало бы просто удалить линию.

Luke Bayes 17.03.2010 00:00

Хотя это и не прямой ответ на ваш вопрос, интересно отметить, что следующие аргументы для MXMLC позволят вам написать код в стиле AS1:

-strict=false -as3=false -es=true

С этими аргументами вы снова сможете расширить с помощью прототипа, и компилятор не будет использовать строгий режим. Это интересный способ «расширить» язык и поиграть с JS-подобными возможностями, которые обычно не используются в AS3.

Другие вопросы по теме