Подтвердить что ты не робот

Интерактивный интерпретатор ActionScript?

Есть ли какой-то интерактивный интерпретатор ActionScript? Подобно командной строке Firebug JavaScript или интерактивной оболочке Python?

4b9b3361

Ответ 2

Там также Фронтальный:

http://code.google.com/p/frontal/

В него встроен интерпретатор ActionScript. Он основан на стандарте ECMA 2.62 (JavaScript), поэтому он не является полным AS3 и не поддерживает такие вещи, как пакеты и классы, но он по-прежнему чрезвычайно удобен.

Как я уже упоминал, интерпретатор является частью более широкой библиотеки, реализующей лобный язык, но если вы были так склонны, вы могли бы просто просто вырвать переводчика.

Или вы могли бы просто использовать его в Frontal. И если вы это сделали, вы получите консоль, позволяющую запускать ActionScript в примитивной оболочке. Например, перейдите на сайт Frontal. (Я не могу опубликовать ссылку, потому что моя репутация низкая, но она frontalcode + com). Щелкните правой кнопкой мыши и выберите "Просмотреть фронтальный источник...". Это откроет фронтальную консоль. В нижней части консоли нажмите "Командная строка". Это ваша "оболочка".

Попробуйте что-нибудь вроде этого:

5 + 4 * 10

или

movie.alpha = 0.5

Ответ 3

flash-console проект делает именно это. У них есть demo и онлайн help.

  • Специальные команды начинаются с косой черты, например /help
  • Переменные могут быть сохранены и доступны через $some_name
  • / изменяет текущую область действия на последнее возвращаемое значение.

Проект должен быть интегрирован в ваш проект.

Ответ 4

ActionScript - это скомпилированный язык, а скомпилированный байт-код выполняется виртуальной машиной Flash Player. Существует ряд инструментов, которые будут создавать ActionScript-код на основе исходного кода ActionScript. Я не знаю о существовании каких-либо инструментов, которые будут вставлять байт-код AS и выполнять его, кроме Adobe Flash Player.

Хотя я не говорю, что это невозможно, я не видел и не слышал о каких-либо инструментах, которые дают вам интерактивную оболочку для ActionScript.