AS代碼2.0:物件導向模型

來源:互聯網
上載者:User
對象

  自從幾年前在Flash中引入動作指令碼語言(Action Script)以來,它已經有了很大的發展。每一次發布新的Flash版本,動作指令碼語言都增加了關鍵字、方法和其它語言元素。然而,與以前發布Flash版本不同,Flash MX 2004和Flash MX Professional 2004的動作指令碼語言2.0引入了一些新的語言元素,可以更加標準的方式實施物件導向的編程,這些語言元素使核心動作指令碼語言的能力顯著增強。

  動作指令碼語言2.0並非一種新的語言。更確切地說,它由一套核心語言元素組成,使開發物件導向的程式更加容易。現在,由於類、介面、擴充和工具等關鍵字的引入,對其它語言熟悉的程式員更容易學習動作指令碼語言的文法。新的程式員可以學習更加標準的術語,他們可以把它們應用於將來可能要學習的其它物件導向的語言中。

  動作指令碼語言2.0支援所有的動作指令碼語言的標準元素,它完全允許你編寫更接近其它物件導向語言(如Java)所用標準的指令碼。正在建立需要採用類和子類的應用的中級或進階的Flash開發人員對此會頗感興趣,。動作指令碼語言2.0也讓你在建立一個變數時聲明它的物件類型,不提供有顯著改進的編譯錯誤。

  下面列出了動作指令碼語2.0中的新語言元素。

class
extends
implements
interface
dynamic
static
public
private
get
set
import

  關於動作指令碼語言2.0的注意事項包括以下幾點:

  1. 使用動作指令碼語言2.0定義類或介面的指令碼必須儲存為外部指令檔,且每個指令碼只能定義一個類。也就是說,不能在動作面板中定義類和介面。

  2. 可以隱式(把它們儲存在全域的或文檔指定的搜尋路徑中指定的位置,然後在指令碼中使用它們)或顯式(使用匯入命令)匯入一個個的類檔案。可以使用萬用字元匯入檔案包(一個目錄中的類檔案的集合)。

  3. Flash 6或更高版本的播放器支援用動作指令碼語言2.0開發的應用。

  4. 在Flash MX 2004中建立的新檔案的預設發布設定是動作指令碼語言2.0。如果你計劃修改現有的FLA檔案,使用動作指令碼語言2.0文法,請確保在該FLA檔案的發布設定中指定動作指令碼語言2.0。如果不指定,檔案將不能正確編譯,儘管Flash將不產生編譯錯誤。



相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。