如圖1所示。在這個版本中最為顯著的改變就是增加了對ActionScript 3.0的支持,而界面和Flash 8相比并沒有任何改動。Flash 9預覽版只是為我們提供了一個ActionScript 3.0開發環境,相信在正式版中還有更多改變和新增功能。在本文中,我們將一起來體驗使用Flash 9預覽版編譯ActionScript 3.0的新功能。
圖1
使用Flash 9預覽版可以讓我們編譯包含或者導入到Fla文件中的ActionScript 3.0腳本,利用直接添加在關鍵幀上或與庫文件相關聯的腳本實現場景內容的交互。在同時發布的Flash Player 9中新增了一個虛擬機(AVM),據說這個新增的虛擬機要比傳統ActionScript代碼的執行速度快10倍。
現在我們可以使用Flash 9預覽版或者Flex Builder 2來創建編輯AS3.0了,在Flash 9中可以創建基于時間線的ActionScript 3.0文檔,并能夠使用它的一些特性,比如flash.display.MorphShape類,abobe.utils package,static text fields,scenes等等。
在Flash 9預覽版中我們可以發現如下新功能:
1、新增Document class功能實現界面和代碼的分離
在Flash 9中最新引入了一個叫做document class的功能,使用它可以定義與主時間線相關聯的類。我們可以不再將AS代碼寫到時間線上,而是單獨保存為一個獨立的as文件,真正實現了界面和代碼的分離,這不得不說這是一個革命性的創新。在我們初始化主時間線的同時,Document class也已經創建完成了。如果想要設置Document class屬性,可以在文件的屬性面板或Actionscript 3.0發布設置面板上設置,或執行“File/Publish Settings”菜單命令,在Publish Settings 對話框中選擇“Flash”標簽,選擇ActionScript選項為ActionScript 3以后,單擊其后的“Settings...”按鈕即可打開ActionScript 3.0屬性設置對話框,如圖2所示。
圖2 [+放大圖片]
在ActionScript 3.0設置對話框中,可以直接在Document class選項中輸入as3.0的文檔名稱,在Classpath中單擊加號可以增加as文件所在的目錄,單擊減號則可以刪除目錄,單擊Browse To Path則可以瀏覽存放as文件的目錄。
2、Symbol-class linkage(元件)屬性
在Flash 9預覽版中元件和類的鏈接已經不再需要ID了,我們可以直接將元件指定一個特定的類名稱,如圖3所示。
|
新聞熱點
疑難解答