“Why AS3”的版本间的差异
来自Blueidea
第9行: | 第9行: | ||
要適用ActionScript3來做開發。首先需要理解機制的區別。<br/> | 要適用ActionScript3來做開發。首先需要理解機制的區別。<br/> | ||
− | '''最顯而易見的跨度。''' | + | |
+ | '''最顯而易見的跨度。'''<br/> | ||
+ | <br/> | ||
最初我們在Flash中寫代碼的方式很自由。有3種地方可以書寫代碼。<br/> | 最初我們在Flash中寫代碼的方式很自由。有3種地方可以書寫代碼。<br/> | ||
[[Image:FlashPlatform_Numbers1.jpg]]時間軸上<br/> | [[Image:FlashPlatform_Numbers1.jpg]]時間軸上<br/> | ||
第17行: | 第19行: | ||
[[Image:FlashPlatform_Numbers3.jpg]]顯示對象上<br/> | [[Image:FlashPlatform_Numbers3.jpg]]顯示對象上<br/> | ||
[[Image:asOnObject.png]]<br/> | [[Image:asOnObject.png]]<br/> | ||
− | + | <br/> | |
− | 在ActionScript3的fla文件中。現在只支持[[Image:FlashPlatform_Numbers1.jpg]][[Image:FlashPlatform_Numbers2.jpg]] | + | 在ActionScript3的fla文件中。現在只支持[[Image:FlashPlatform_Numbers1.jpg]][[Image:FlashPlatform_Numbers2.jpg]]<br/> |
− | 並且伴隨著跳針無法同步訪問元素的問題。 | + | 並且伴隨著跳針無法同步訪問元素的問題。<br/> |
− | + | <br/> | |
− | + | <br/> | |
+ | 這看起來是變的麻煩了呢。的確是。<br/> | ||
+ | 首先要達成一個共識<br/> | ||
+ | 麻煩不是顯而易見的 | ||
+ | <br/> | ||
+ | AS2和AS3的麻煩可以歸納為<br/> | ||
+ | 顯而易見的麻煩和長久持續的麻煩 | ||
+ | 為了說明這點,可以從以下圖直觀的闡明這個歸納。<br/> | ||
[[Image:FlashPlatform_WhyAS3.png]] | [[Image:FlashPlatform_WhyAS3.png]] | ||
+ | |||
+ | ==AS3並不是必要的,但卻是充分的== |
2011-05-01T12:06:51的版本
為甚麼要使用AS3。
AS3有何不同
這不是單純的語言上的改變。
ActionScript3是一種相對更純的OOP(面向對象語言)
要適用ActionScript3來做開發。首先需要理解機制的區別。
最顯而易見的跨度。
最初我們在Flash中寫代碼的方式很自由。有3種地方可以書寫代碼。
時間軸上
外部文件中
顯示對象上
在ActionScript3的fla文件中。現在只支持
並且伴隨著跳針無法同步訪問元素的問題。
這看起來是變的麻煩了呢。的確是。
首先要達成一個共識
麻煩不是顯而易見的
AS2和AS3的麻煩可以歸納為
顯而易見的麻煩和長久持續的麻煩