“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種地方可以書寫代碼。
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並不是必要的,但卻是充分的