iThome online | iThome Blog | iThome周刊訂閱

載入中...

chetbaker

IT邦初學者
9級

::進入Flex的異想世界(6):: ActionScript登場(II)

話說那性感的Olga Kurylenko...

哦,不好意思,是ActionScript,現在的版本是 3.0,而這個版本,事實上和前面的版本有著截然不同的面貌,事實上,如果你說它整個重新寫過也不為過。

不過如果你之前沒碰過ActionScript,那麼它就算像李哪吒一樣借蓮花重生,那也沒多大差別。

不過它重寫的方向,是以ECMAScript為標準,說到這ECMAScript,也許馬上有人就會想到JavaScript,進而見獵心喜,想說那我就懂ActionScript啦,兩個不是同個來源嗎?

話是這麼說沒錯,不過呢,不巧ActionScript導入的版本更新一點,用的是ECMAScript第四版,而JavaScript實作的則是第三版。

ActionScript這種作法,可說是相當前衛,因為第四版一直是個懸而未決的版本,不過反正ActionScript不像JavaScript必須依賴瀏覽器實作,只要它的Flash Player的編譯、執行環境有支援即可。

也因此,ActionScript就甩開了JavaScript,大步朝未來前去。



收到書籤:發佈到twitter      
分享時間:2008-10-07 18:38:18

▼ ADVERTISEMENT ▼

分享內容(
3

說到這版本的ActionScript,老實說直接看原始碼的話,與其說像JavaScript,不如說像Java。

因為ActionScript導入物件導向的觀念,因此有了真正的類別,介面,也支援了套件,這都是這是JavaScript缺乏的,而熟悉OO的人在開發時不可或缺的。

另外,ActionScript也支援了DOM Level 3的事件模型。

ActionScript 3.0還支援了ECMAScript for XML,這個功能極為強大,用來操作XML時相當方便,等後頭我們和Flex混的更熟時,我們再來介紹它。

雖然我不懂Java,不過我猜測,Java的開發人員學起ActionScript,應該要比JavaScript的開發人員容易地多。尤其是OO的觀念,對Java的開發人員像是骨子裡帶來一樣,但對JavaScript的開發人員而言,它就像是個全然陌生的國度。

因此如果有人被ECMAScript騙到的話,應該會慘叫:



不過,幸好剛開始學Flex,還可以假裝它不存在。

(什麼!裝什麼孝維,那我看了這兩集是在看火大的嗎???)



別氣別氣,ActionScript之所以要先說,是因為Flex本質上就是用它寫成的。

就好像我們在說Ruby on Rails這個框架,是用Ruby來寫的,Zend Framewrok是用PHP來寫的一樣,Flex基本上就是ActionScript的框架。

既然如此,不就是要寫ActionScript嗎?為什麼可以假裝它不存在?

在這裡就先賣個關子,明天請早點拿小板凳來排隊囉。

::進入Flex的異想世界(6):: ActionScript登場(II)
evvvvve( IT邦初學者10級 )
2008-10-08 20:36:46
是呀~ 看了兩集是在看火大的喔?

來點退火的~


回應

請填寫您的回應,長度限為1,000個字,回應不計點數,也不限使用次數



 

檢舉違規

違規事項:

*補充檢舉理由(可省略),字數不可超過100字

推薦

推薦理由:


*給回答者的鼓勵(可不填),字數不可超過100字

▼ ADVERTISEMENT ▼

熱門標籤

 cisco   crystal   exchange   it   java   javascript   linux   m-power   mail   microsoft   msnlib   msnp15   msnsdk   msn機器人   mysql   nas   oracle   outlook   pmi   pmp   raid   report   sap   server   smartquery   sql   vista   windows   xp   倍力   倍力資訊   免費軟體   國際專案管理師   報表   專案管理   微軟   有話大聲說   活動   省錢   網路   網路儲存   網路管理   網頁安全   網頁設計   資安   資料庫   資訊安全   防毒軟體   2003   2008