ActionScript: Вопросы о написании / компиляции блока кода без класса или функции? - PullRequest
0 голосов
/ 07 февраля 2011
  1. После некоторого программирования в Groovy я знаю, что вы можете написать тестовый код в консоли Groovy.Я классифицирую это как истинный язык сценариев, так как он не заставляет вас иметь определение класса.

  2. Итак, я бы предположил, что с именем, похожим на ActionScript с именем «script», вы можете написать серию операторов, действующих линейно, например, последовательность присвоений переменных,их манипулирование и сбрасывание стоимости.

    Мой вопрос: если это возможно, как вы поступите, чтобы протестировать некоторый код с помощью ActionScript3?

  3. Должен ли код существовать в пакете?

  4. Может ли код существовать сам по себе?(Если это так, какое имя вы бы дали исходному файлу, чтобы скомпилировать его из командной строки?

    • Не могли бы вы использовать mxmlc?

    • Вы бы использовали compc?

    • Я тоже слышал о fsch. Как насчет этого?

    • Я также читало команде под названием «asc» в Библии AS3 Р.Браунштейна, 2-е издание (P8), но даже не вижу ее в папках бункера SDK .... Так о чем это все?

    • Предполагая, что мне удалось скомпилировать этот файл name.as, как его выполнить и просмотреть результаты? Нужно ли запускать его через браузер и шаблон HTML или я могу выполнить из командной строки?

  5. Нужно ли иметь класс в источнике, чтобы обойти это?

  6. Можно ли разместить блок кода внефиктивный класс?

  7. Если это так, должен ли он существовать в функции?

  8. Или он может существовать сам по себе?

  9. Должен ли он существовать?блоки кода, заключая их в фигурные скобки?

Ответы [ 2 ]

3 голосов
/ 07 февраля 2011

Вы пробовали as3term ?

as3 term screenshot

0 голосов
/ 07 февраля 2011
  • 2: Код в кадрах (во Flash IDE) похож на операторы без каких-либо переносов. Но если вам нужна интерактивная консоль, то ее вряд ли найдется. С eval, удаленным в AS 3.0, это сделать нелегко.
  • 3: Код может существовать вне пакета, а не только в кадрах:

    package {
      public class Open
      {
           //can use Hidden class
      }
    }
    
    //invisible for outer files
    class Hidden {}
    
  • 4: код компилируется в swf или swc, весь проект за раз. SWF можно открыть во Flash Player, хотя приложения Flex не будут работать таким образом (а приложения AIR для запуска должны быть запущены).

  • 5:?
  • 6: да
  • 7: нет
  • 8: да:)
  • 9: код из пакета может существовать без фигурных скобок.

В целом, ActionScript не настолько верный язык сценариев, как вам хотелось бы. Он динамический, но скомпилированный и не предназначен для интерпретации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...