Ответ 1
Попробуйте AS3Eval Library - это AS3-компилятор, реализованный в AS3. Он имеет простую интерактивную оболочку.
Есть ли какой-то интерактивный интерпретатор ActionScript? Подобно командной строке Firebug JavaScript или интерактивной оболочке Python?
Попробуйте AS3Eval Library - это AS3-компилятор, реализованный в AS3. Он имеет простую интерактивную оболочку.
Там также Фронтальный:
http://code.google.com/p/frontal/
В него встроен интерпретатор ActionScript. Он основан на стандарте ECMA 2.62 (JavaScript), поэтому он не является полным AS3 и не поддерживает такие вещи, как пакеты и классы, но он по-прежнему чрезвычайно удобен.
Как я уже упоминал, интерпретатор является частью более широкой библиотеки, реализующей лобный язык, но если вы были так склонны, вы могли бы просто просто вырвать переводчика.
Или вы могли бы просто использовать его в Frontal. И если вы это сделали, вы получите консоль, позволяющую запускать ActionScript в примитивной оболочке. Например, перейдите на сайт Frontal. (Я не могу опубликовать ссылку, потому что моя репутация низкая, но она frontalcode + com). Щелкните правой кнопкой мыши и выберите "Просмотреть фронтальный источник...". Это откроет фронтальную консоль. В нижней части консоли нажмите "Командная строка". Это ваша "оболочка".
Попробуйте что-нибудь вроде этого:
5 + 4 * 10
или
movie.alpha = 0.5
flash-console проект делает именно это. У них есть demo и онлайн help.
/help
$some_name
/
изменяет текущую область действия на последнее возвращаемое значение.Проект должен быть интегрирован в ваш проект.
ActionScript - это скомпилированный язык, а скомпилированный байт-код выполняется виртуальной машиной Flash Player. Существует ряд инструментов, которые будут создавать ActionScript-код на основе исходного кода ActionScript. Я не знаю о существовании каких-либо инструментов, которые будут вставлять байт-код AS и выполнять его, кроме Adobe Flash Player.
Хотя я не говорю, что это невозможно, я не видел и не слышал о каких-либо инструментах, которые дают вам интерактивную оболочку для ActionScript.