當前位置:編程學習大全網 - 源碼下載 - 用flash制作滾動圖片欄(遇到問題)

用flash制作滾動圖片欄(遇到問題)

as2實際上是as1的升級版,但as3絕不是as2的升級版,在as3裏,可以看到java和c#的影子,as3引入了命名空間的概念,但是不支持比如委托,在包封裝及外部訪問上也引入了壹些新概念。

as2與as3的部分區別,只說壹些大的區別,小的不同太多,就不談了:

1.運行時異常機制處理,這個剛才說過了。

2.事件機制,這也是很多人拿起as3就不知所措的原因,初學者會發現連壹個按鈕點擊的方法都寫不出來。實際上as3的事件機制采用的是監聽的方式,和as2onClipEvent不同,as3裏所有的事件都是需要觸發器,監聽器,執行器三種結構的,這樣做的好處就是使得這個語言非常的堅強,非常大標準化。不像as2,奇形怪狀的代碼漫天飛,可以這樣寫,也可以那樣寫,代碼變得繁復難懂,可讀性太差,執行效率也大大降低。要特別說明的是,as3的所有事件都直接繼承event對象,而event是直接繼承自BOSS類object,結構多麽完美。所以在as3中,所有的事件都繼承自相同的父親,結構相同,提高了重用性。

3.封裝性,這是as3與as2最大的不同,as3引入了封裝的概念,使得程序安全性大大提高,各個對象之間的關系也通過封裝,訪問控制而得以確定,避免了不可靠的訪問給程序帶來的意外產生。

4.XML,我覺得這是最令人激動人心的改變,現在as3程序員可以很輕松也很自豪的說,我們是使用XML人群中最快樂的人。AS2時代對XML的存取仍然需要解析,而AS3則創新的將XML也視作壹個對象,存取XML就像存取普通對象的屬性壹樣方便,用點語法就可以,無疑大大提高了效率。

(寫了這麽多,如果樓主不給分,我就死給妳看!)

5.最關鍵的壹點,容器的概念,AS3采用了容器的思想,告別了as2壹個MovieClip打天下的局面。對於as2程序員來說,可能不能理解,我mc用的好好的,幹嘛不讓我用啊。但是當妳真正的了解as3的思想的時候,當妳真主的體會到OOP的好處的時候,妳會覺得as3的容器的思想的完全正確的。as2時代,我們做什麽都用mc,而as2時代的mc也是直接繼承自object,這給了mc極大的權限,極其多大方法屬性,而有時我們只需要放壹個背景圖,這樣做就造成了極大的浪費。說實在話as2和as3比起來就是浪費之神,所以as2編出的swf絕對比as3編譯出來的swf要大上幾倍。as3把所有妳用到的顯示對象都分開,mc的屬性方法都被瓜分開來,舉個例子,妳去水果超市買水果,就肯定比直接去大型超市買要方便,更節約時間,時間就是金錢,那就是很大的節省。

當然還有很多不同,如果想繼續交流,可以聯系我。

度度,QQ:173564805

  • 上一篇:算命的真的準嗎?
  • 下一篇:Uac源代碼
  • copyright 2024編程學習大全網