03.14
延續著Adobe AIR的話題,大家有沒有發現最近Adobe Update的程式已經在呼喚你Update Flash CS3了呢?沒錯,Adobe AIR"正式"在Flash CS3出現啦,若你對Flash開發AIR有興趣的話,千萬別錯過這個Update。

經過一陣安裝完,在打開Flash CS3就會發現開始頁的[新增]項目中多了一個"Flash檔案(Adobe AIR)"的字樣,只要點選下去就可以直接開始開發AIR了,還挺簡單的。

或是你也可以開ActionScript的專案,然後在[發布設定]中將版本設成Adobe AIR 1.0就可以了,這樣的好處在於你可以將之前的Flash專案用最簡單的方法發佈成AIR。
不過有沒有發現[ActionScript版本]的部份是不能選的,這些賣個關子,文章尾你就會知道這個秘密的答案了。

來來,趕快來看看我最關心的Help,安裝完AIR Update應該會有怎麼用AIR的說明文件吧,打開[使用手冊]果然看到多出一個AIR的說明項,蝦咪!只有看到兩個無關痛癢的說明,這個讓我看到還真的是有點無言,Adobe你也太趕了吧,這樣有點沒誠意耶。 Orz
Adobe快把AIR的Help包裝成Update吧,不然沒有Help誰知道怎麼開發啊?目前現階段要看Help的話,乖乖去看Flex3的Help吧,或是到Adobe上去看LiveDoc。

[指令]功能中多了關於Adobe AIR的API Package可以使用,都包在flash這個package裡面,順便一題,Flex 3的Adobe AIR API使用的Package跟你現在在Flash裡面看到的是一樣的,恭喜,這樣的話我就可以快樂的用Flex Builder來繼續開發Flash的Code了。
那左邊其他的,就是一般Flash的API啊,什麼?不認得,那些都是ActionScript 3.0的API啦,只要寫過ActionScript 3.0多少應該會有些印象才對,那這樣是不是在暗示只能用ActionScript 3.0才能開發AIR?

為了幫大家證明一下,我故意開了一個ActionScript 2.0的專案,然後寫了5行的ActionScript 2.0語法,然後將[發布設定]改成Adobe AIR 1.0,結果很帥氣的出現5行錯誤,錯錯錯,全都錯。
很明顯的Adobe AIR完全不支援ActionScript 2.0,乖乖的轉用ActionScript 3.0吧,別再撐了。 XD
好啦,我想這個證明已經解答了很多心中的疑問(也是我心中的疑問,當我拿到AIR的第一刻就想幹這檔事啦),我會陸續再分享一些AIR的新的,AIR還真的讓我覺得越玩越好玩。

後記:
其實Adobe AIR不支援ActionScript 2.0是預料中事,從Adobe這些新功能的發布都漏掉ActionScript 2.0的狀況(Flash CS3裡面有些好東西是只有ActionScript 3.0才能享受的到),將來這個策略應該是會繼續下去,當然這不是宣告ActionScript 1.0和2.0死亡了,而是Adobe決定將RIA發揚光大,提供更多更有效率的工具來給使用者發揮,關於ActionScript 2.0和ActionScript 3.0的策略,下次有機會再跟大家分享。
相關文章:
文章內容由宋志峰[ANISTAR]撰寫,引用分享請以鏈結形式註明出處與原始作者。


Dear Victor:
我倒是覺得ActionScript 3.0沒有比ActionScript 2.0難耶,我認為這是大家的錯誤認知,難不難自己寫看看就知道了。
所以這團空氣也正加速把業界AS123共存的狀況趨向統一,也縮短Adobe未來在版本整合上時間,難怪阿度伯要推的這麼急^^"
不過是不是也代表美術設計師學習ActionScript的門檻變的更高了?