2007
06.28


大家應該有發現最近我比較少更新Blog了,原因是因為最近一堆事情煩身,又要到處支援準備東西,搞的我每天只睡不到4小時,所以比較難有精神來寫一些分享的文章,當然等到稍為恢復正常時,會在繼續分享WPF與Flex的技術心得。

關於 ActionScript 3.0 與 Flex 2.0其實還是有很多的人搞不清楚之間的差異是什麼,到底為什麼要升級 ActionScript 3.0之類的問題,所以我幫公司整理完這些 FAQ 後,也分享在這,若對這些有疑問的網友,可以找找看有沒有相同的問題想問,但還不知道答案的。

Q1: ActionScript3已出來,有再修習ActionScript2的必要嗎?

A1: 在Flash CS3開始可以編寫ActinScript 3.0的語法,但是也繼續支援ActionScript 2.0的語法,並不會因此變成孤兒,再說ActionScript 3.0的複雜度會比ActimScript 2.0要來的深,若只是想要做一些網頁互動效果、視覺或遊戲,用ActionScript 2.0就已經足夠也會比較容易,且在Flash中ActionScript 2.0的觀念與ActionScript 3.0是相當類似的,未來想要升級的話學習障礙也會比較低。

註:ActionScript 3.0最大的改變在於物件導向與事件處理的架構,對純視覺的表現並沒有與ActionScript 2.0有什麼叫大的區別。

Q2:我想學習有關網路互動介面的應用,應該修習什麼才對呢?

A2:網路互動介面應用分成兩大主流,一種是視覺上的互動介面與特效,如果是這種需求的話,建議修習[Flash應用設計全修班]的課程,在該課程中將會學到如何去結合這些視覺與互動應用;另一種是商業應用上的互動介面,比較強調資料的呈現,例如資料列表、處理、呈現、資料庫等,建議修習[新世代Flex多媒體應用程式養成班],在該課程將會學會如何使用資料庫的資源,快速的完成商業應用;若是整合視覺應用與商業應用將能完整的發揮Flash的優勢。

Q3:flex2″、"ActionScript3″…不明白它們倒底彼此有啥關聯

A3:Flex2是ActionScript 3.0的Framework,簡單的來說其實Flex實質內容就是ActionScript 3.0,但是在Flex2中提供了非常多的使用者介面與工具,可以以非常快速的速度來完成應用程式的開發,一般而言我們會使用Flex2來完成互動介面的呈現,再用ActionScript 3.0來輔助互動邏輯的處理。

Q4:mac電腦可以run ActionScript程式嗎?

A4:可以,只要用Flash Player的地方就能執行ActionScript,甚至是Linux平台都可以執行ActionScript。

Q5:ActionScript3要怎樣的電腦資源勒?

A5:基本上目前使用的文書用途電腦就可以使用了,因為ActionScript 3.0的執行效率要比ActionScript 1.0與2.0要來的高,所以電腦等級需求反而可以比較低。要撰寫ActionScript 3.0的程式目前可以使用Flash CS3與Flex 2.0的開發工具。

Q6:Flex3跟Flex2有什麼差別,是否等到Flex3再來升級就好?

A6:Flex2跟Flex3在使用MXML與ActionScript 3.0上是一模一樣的,在程式語法上並沒有差異,Flex3最主要是改善一些與CS3軟體之間的搭配方案和對Air平台的支援,所以現在學Flex2可以完全無痛升級到Flex3,完全不需要擔心是否再學一次。


相關文章:
  • [分享]Flex 4 與 Flash CS5的 API表
  • Facebook 的ActionScript API 更新到 3.3版
  • Flash on iPhone,代誌就這麼發生了
  • 用ActionScript讀取相片中的exif資訊
  • 現場直擊Flash/Flex特效瘋-8/26活動內容預告
  • 本文引用:
    文章內容由宋志峰[ANISTAR]撰寫,引用分享請以鏈結形式註明出處與原始作者。

    4 comments so far

    Add Your Comment
    1. Dear 阿呆:

      沒遇過這個狀態耶,請問你的電腦環境是什麼?

    2. 您好:

      我想請問一下,我灌Flash CS3 執行時,無法灌想請問一下
      會有那些原因呢?

      謝謝 ~_~

    3. To 大毛:

      已回信給您…

    4. 您好:

      請問您(貴工作室)有承接FLEX的專案嗎?
      如果有的話,要如何跟您聯絡?

      謝謝!