2011-01-21 19 views
0

ActionScript(フラッシュメディアサーバー)用の簡単な「hello world」プログラムを作成し、それを私のlinuxデスクトップのコマンドラインで実行したいと考えています。以下のような単純なhello world in Linuxのactionscript

何か:

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

これの目的は、私はいくつかの単純な機能を開発し、より大きな既存のFlash Mediaスクリプトに追加する前に、それらをテストすることができます。

これも可能ですか?私はちょうど私のコマンドラインに行って、次のようなものを入力したいと思っています:

actionscript helloworld.asc 

そして、出力を見るためのどこかの尾のログ。私は実際には、フラッシュメディアサーバーを設定する必要はありませんし、ブラウザのためのフラッシュをダウンロードし、スクリプトをトリガーするためにいくつかのWebアドレスに行く...

+0

のActionScriptがコンパイルされ、あなたがそれをコンパイルしていない場合は、コマンドラインから実行することはできません。 –

答えて

0

ログだけが必要な場合は、fdbコマンドラインツール(gdbに似ています)(使用しているFlex SDKのbinフォルダにあります)を使用できます。
出力を表示するには、まだswfのインスタンスが必要です。したがって、スタンドアロンのFlashデバッガまたはブラウザのデバッガが必要になります。

コンパイル

mxmlc -debug=true hello.as 

デバッグ

fdb hello.swf 

そこからトレースが表示されます...あなたがしたいか、束この場合には

[trace] Hello world 

は、ステップ実行するブレークポイントを追加します。 bashスクリプトのコマンドを実行します。コマンドの完全なリストはdocsにあります。 AS3(コンパイル済みかどうか)を実行するためのコマンドライン実行時(redshell) を生成redtamarin

0

チェックアウトredtamarinとas3shebang

それは32ビットと64ビットでのLinux、MacのOS X、およびWindowsのために働きますファイル "test.as" で

trace("hello world"); 

いずれかの "test.abc" に "test.asを" コンパイル(ABCは、ActionScriptバイトコードである) または「テストを実行します。「直接

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

別の方法は、あなたが直接AS3のシェルスクリプトを実行できるように、as3shebangをインストールすることであるよう

#!/usr/bin/as3shebang -- 

trace("hello world"); 

は、それが(+ X chmodコマンド)と実行可能ファイルを実行させること

$ ./test 

いくつかのリンク: