看板 Flash 關於我們 聯絡資訊
※ 引述《cjcat2266 (CJ Cat)》之銘言: : 難怪AS3會比AS2效能快上十倍以上 : 因為在display object這個部份就已經非常精細地分類了 : (原文下文吃光光....) ActionScript 3.0 在語言本身上還有下列新功能: 1、Run-time Exceptions 可以送出執行期的錯誤。ex: try, catch, finally. 2、Object Types 支援編譯時的型別檢查及執行時的型別檢查。提供比AS2 較好的記憶體優化。 3、Sealed Classes AS3所以的類別均預設為被封印(sealed), 係指無法動態增加類別屬性。 必須使用關鍵字dynamic,改變此類別。 4、Method Closures AS2在呼叫方法時,會有叫用範圍(scope) 的問題,AS3預設該範圍與原物件等同。 5、XML(E4X) 新的XML物件,提供易用的文件瀏覽及操控方法。 6、Regular Expressions 正規表示法。依循ECMAScript標準。 7、Namespaces 提供命名空間的提取概念。 8、New Primitive Type 強化記憶體的管理,提供新型別。ex:uint Number. 在Flash Player API方面: 1、DOM3 event model 在flash.events.* 包裝中,定義了事件訊息的標準方法。 2、Display list API 詳如原po說明。 3、Acessing run-time content dynamically 動態讀取及操作資料。ex:XML.sendLoad, getURL, Loader, URLLoader. 4、Low-level data access 支援讀取二進位串流檔。ex:URLStream 5、Text Updates 提升了Flash Player 8的文件顯示效能。 除了以上說明的新功能外, 我最喜歡的還是AS3是個物件導向語言, 可以套用到design pattern的架構。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.119.171
cjcat2266:runtime-exception AS2就有囉~叫做Error,只是分類少 10/09 10:50
cjcat2266:應該說...只有Error這一類XD 10/09 10:53
liyen:我真是太嫩了...以上有一大半看不懂在說啥...Orz 10/09 11:18