Why AS3

来自Blueidea
enc0717讨论 | 贡献2011-05-01T12:09:49的版本 AS3並不是必要的,但卻是充分的

跳转至: 导航搜索


為甚麼要使用AS3。


AS3有何不同

 這不是單純的語言上的改變。

ActionScript3是一種相對更純的OOP(面向對象語言)
要適用ActionScript3來做開發。首先需要理解機制的區別。


最顯而易見的跨度。

最初我們在Flash中寫代碼的方式很自由。有3種地方可以書寫代碼。
FlashPlatform Numbers1.jpg時間軸上
asOnTimeLine.png
FlashPlatform Numbers2.jpg外部文件中
asInFile.png
FlashPlatform Numbers3.jpg顯示對象上
asOnObject.png

在ActionScript3的fla文件中。現在只支持FlashPlatform Numbers1.jpgFlashPlatform Numbers2.jpg
並且伴隨著跳針無法同步訪問元素的問題。


這看起來是變的麻煩了呢。的確是。
首先要達成一個共識

 麻煩不是顯而易見的


AS2和AS3的麻煩可以歸納為

 顯而易見的麻煩和長久持續的麻煩

為了說明這點,可以從以下圖直觀的闡明這個歸納。
FlashPlatform WhyAS3.png

AS3並不是必要的,但卻是充分的

速度方面:待編輯

可讀性:待編輯

架構和標準化:待編輯

Aser的奇怪稱謂:待編輯

所帶來的負面影響關於設計:待編輯