前言:這次本來想找跟Flex相關的的工作,只是投了那麼多簡曆幾乎都石沉大海,很少有HR跟我打電話,有了面試技術不過關也沒被錄用。痛定思痛,雖然對Flex已經有了一定的瞭解,但是還是沒有掌握Flex的精髓,比如自訂群組件。這些都是與ActionScript 3語言緊密相關的。而我對ActionScript3語言掌握的程度處於“瞭解”狀態,這是遠遠不夠的,技術容不得有半點鐘的“僥倖”心理,因此才促使我做了這樣的決定。因為有了Java語言的基礎,我相信學起來應該很容易,這個周期計劃控制在2~3個月內,希望如期完成目標。
ActionScript語言是運行在flash上的指令碼語言,由昔日的巨頭macromedia率先推出,一共推出過as1和as2
兩個版本,後來macromedia被Abobe收購,Adobe接著推出了as3,as2與as3有著很大的區別。本人只用過ActionScript3,關於ActionScript3的編譯,可以參考如下文章,講的很詳細,我就不贅述了:http://blog.csdn.net/sysu_2010/article/details/6619518。
而本人想要說的是ActionScript3的調試。因為ActionScript語言是運行在Flash中的指令碼語言,而Flash是在瀏覽器中運行,因此,如果還是想像Eclipse編譯java可以在控制台中輕鬆輸出結果那樣簡單,在Adobe 推出的開發Flex工具Adobe Flash Builder中實現卻不那麼簡單:在此IDE中需先打斷點,然後以“Debug”的方式調試,慢還不說,更主要的是影響效率。而在Adobe Flash Professional 中也可以調試ActionScript指令碼,但是總覺得用起來很彆扭,因此,經過本人的尋找,發現一個更簡單的調試ActionScript
語言的東西,就是題目中提到的----Alcon.
Alcon是一個小軟體,下載下來安裝即可,你可以在此下載:Alcon.air
接著在AdobeFlash Builder 中建立一個ActionScript工程,找到Alcon安裝目錄的Alcon\debug\as3中將alcon.swc添加到工程目錄中,接著建立一個ActionScript檔案,代碼如下所示:
package{ import com.hexagonstar.util.debug.Debug; import flash.display.Sprite; import flash.text.engine.EastAsianJustifier; public class ASDemo extends Sprite { public function ASDemo() { var obj:Object=new Object(); obj.name="張三"; obj.sex="男"; obj.age="18"; for each(var o:Object in obj){ Debug.trace(o.toString()); } } }}
開啟Alcon,對著這個檔案右鍵,選擇Run As / Web Application,可以看見列印資訊在Alcon中列印輸出了,很是方便:
Alcon真是一個挺不錯的調試ActionScript3語言的工具,省去了不少時間。有了這玩意兒,學習ActionScript3簡單多了。
這是本人學習的結果,允許轉載,歡迎交流,但轉載務必給出本文章的連結地址:http://blog.csdn.net/youqishini/article/details/8155456,謝謝~