2011-01-21 3 views
0

Я хотел бы написать простую программу «hello world» для ActionScript (flash media server) и выполнить ее в командной строке моего рабочего стола Linux.hello world in actionscript on linux

Что-то простое, как:

HelloWorld = function() { 
    trace("Hello world"); 
} 

Цель этого так я могу разработать некоторые простые функции и протестировать их, прежде чем добавлять их в больших существующих сценариев Flash Media.

Возможно ли это? Я просто хочу пойти в свою командную строку и набрать что-то вроде:

actionscript helloworld.asc 

а затем хвост журнала где-нибудь, чтобы посмотреть выход. Я действительно не хочу настраивать сервер флэш-памяти, и все это влечет за собой загрузку флеш-памяти для браузера и переход на какой-то веб-адрес, чтобы запустить сценарий ...

+0

Actionscript скомпилирован, вы не можете запустить его из командной строки, если вы не скомпилировать его. –

ответ

1

Забудьте о сервере Flash Media, все вам нужен бесплатный Flex SDK, который вы можете скачать из Adobe.

Скомпилируйте свой собственный Hello World на Ubuntu: Flash/ActionScript3 “Programming” under Ubuntu.

или

скринкаст вдаваясь в немного более подробно: Programming ActionScript 3 on Linux.

+0

Срок действия ссылки ... –

0

Если вы просто хотите использовать журнал, вы можете использовать инструмент командной строки fdb [аналогичный gdb] (расположенный в папке bin Flex SDK, с которой вы работаете).
Вам все равно понадобится какой-то экземпляр swf для просмотра вывода. Таким образом, вам понадобится автономный отладчик Flash или тот, который находится в вашем браузере.

Compile

mxmlc -debug=true hello.as 

Debug

fdb hello.swf 

Оттуда вы увидите след ... в этом случае

[trace] Hello world 

Добавить контрольные точки пошагово, если вы хотите или гроздь up в сценарии bash. Полный список команд находится в docs.

0

контроль redtamarin и as3shebang

redtamarin производить выполнения командной строки (redshell) выполнить AS3 (скомпилированный или нет) это работает для Linux, Mac OS X и Windows, в 32-битной и 64-битной

в файле "test.as"

trace("hello world"); 

скомпилировать "test.as" в "test.abc" (АВС ActionScript ByteCode) или запустить «тест.как»непосредственно

$ ./redshell test.as 
$ ./redshell test.abc 

другой способ установить as3shebang, так что вы можете непосредственно запускать сценарии оболочки AS3

#!/usr/bin/as3shebang -- 

trace("hello world"); 

сделать исполняемый (CHMOD + х) и запустить его

$ ./test 

несколько ссылок: