作者zekly (CTO之路)
看板Flash
標題Re: [研究] AS3的display object
時間Tue Oct 9 00:43:55 2007
※ 引述《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