簡體   English   中英

Linux上的ActionScript中的Hello World

[英]hello world in actionscript on linux

我想為ActionScript(閃存媒體服務器)編寫一個簡單的“ hello world”程序,並在我的Linux桌面的命令行上執行它。

很簡單的東西:

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

這樣做的目的是讓我可以開發一些簡單的功能並對其進行測試,然后再將其添加到較大的現有Flash Media腳本中。

這有可能嗎? 我只想轉到命令行並輸入如下內容:

actionscript helloworld.asc

然后在某處添加日志以查看輸出。 我真的不想設置閃存媒體服務器,而所有這些都需要為瀏覽器下載閃存並轉到某個網址以觸發腳本...

忘記Flash Media服務器,您所需要的就是免費的Flex SDK,您可以從Adobe下載。

在Ubuntu上編譯自己的Hello World:Ubuntu下的Flash / ActionScript3“編程”

要么

有關更多細節的截屏視頻: 在Linux上對ActionScript 3進行編程

結帳redtamarin和as3shebang

redtamarin產生一個命令行運行時(redshell)以執行AS3(是否編譯),它適用於Linux,Mac OS X和Windows(32位和64位)

在文件“ test.as”中

trace( "hello world" );

將“ test.as”編譯為“ test.abc”(abc是ActionScript ByteCode)或直接運行“ test.as”

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

另一種方法是安裝as3shebang,因此您可以直接運行AS3 shell腳本

#!/usr/bin/as3shebang --

trace( "hello world" );

使它可執行(chmod + x)並運行它

$ ./test

幾個鏈接:

如果只需要日志,則可以使用fdb命令行工具[類似於gdb](位於正在使用的Flex SDK的bin文件夾中)。
您仍然需要運行一些swf實例才能查看輸出。 因此,您將需要獨立Flash調試器或瀏覽器中的一個。

編譯

mxmlc -debug=true hello.as

除錯

fdb hello.swf

在這種情況下,您將從那里看到痕跡...

[trace] Hello world

如果需要,可以添加斷點來逐步執行,或者在bash腳本中捆綁命令。 命令的完整列表在docs中

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM