久久综合色一综合色88欧美|久久er热在这里只有精品66|国产福利一区二区不卡|日本精品动漫二区三区

    1. <address id="l3apk"><var id="l3apk"><source id="l3apk"></source></var></address>

      as3.0入門教程

      時(shí)間:2017-04-22 14:14:23 AS3.0入門教程 我要投稿

      as3.0入門教程

        as3.作為一種編程語言,相信大家都知道了,它的一些入門基礎(chǔ)知識(shí)我們還是要知道的。下面是陽光網(wǎng)小編給大家整理的as3.0入門教程,供大家參閱!

        as3.0入門教程:開發(fā)流程

        ActionScript 開發(fā)過程

        無論 ActionScript 項(xiàng)目是大還是小,遵循一個(gè)過程來設(shè)計(jì)和開發(fā)應(yīng)用程序都有助于您提高

        工作效率。下面幾個(gè)步驟說明了構(gòu)建使用 ActionScript 3.0 的應(yīng)用程序的基本開發(fā)過程:

        1. 設(shè)計(jì)應(yīng)用程序。

        您應(yīng)先以某種方式描述應(yīng)用程序,然后再開始構(gòu)建該應(yīng)用程序。

        2. 編寫 ActionScript 3.0 代碼。

        您可以使用 Flash、Flex Builder、Dreamweaver 或文本編輯器來創(chuàng)建 ActionScript 代碼。

        3. 創(chuàng)建 Flash 或 Flex 應(yīng)用程序文件來運(yùn)行代碼。

        在 Flash 創(chuàng)作工具中,此步驟包括:創(chuàng)建新的 FLA 文件、設(shè)置發(fā)布設(shè)置、向應(yīng)用程序添加

        用戶界面組件以及引用 ActionScript 代碼。在 Flex 開發(fā)環(huán)境中,創(chuàng)建新的應(yīng)用程序文件

        涉及:定義該應(yīng)用程序并使用 MXML 來添加用戶界面組件以及引用 ActionScript 代碼。

        4. 發(fā)布和測(cè)試 ActionScript 應(yīng)用程序。

        這涉及在 Flash 創(chuàng)作環(huán)境或 Flex 開發(fā)環(huán)境中運(yùn)行應(yīng)用程序,確保該應(yīng)用程序執(zhí)行您期望

        的所有操作。

        請(qǐng)注意:不必按順序執(zhí)行這些步驟,或者說不必在完全完成一個(gè)步驟后再執(zhí)行另一步驟。例

        如,您可能先設(shè)計(jì)應(yīng)用程序的一個(gè)屏幕(步驟 1),然后創(chuàng)建圖形、按鈕等等(步驟 3),

        最后再編寫 ActionScript 代碼(步驟 2)并進(jìn)行測(cè)試(步驟 4)。您也可能先設(shè)計(jì)應(yīng)用程序

        的一部分,然后再一次添加一個(gè)按鈕或一個(gè)界面元素,并為每個(gè)按鈕或界面元素編寫

        ActionScript,并在生成后對(duì)它進(jìn)行測(cè)試。雖然記住開發(fā)過程的這 4 個(gè)階段是十分有用的,

        但在實(shí)際的開發(fā)過程中適當(dāng)?shù)卣{(diào)整各個(gè)階段的順序通常有助于提高效率。

        as3.0有什么優(yōu)點(diǎn)

        ActionScript 3.0 的腳本編寫功能超越了 ActionScript 的早期版本。

        它旨在方便創(chuàng)建擁有大型數(shù)據(jù)集和面向?qū)ο蟮目芍赜么a庫的高度復(fù)雜應(yīng)用程序。

        雖然 ActionScript 3.0 對(duì)于在Adobe Flash Player 9 中運(yùn)行的內(nèi)容并不是必需的,但它使用新型的虛擬機(jī) AVM2 實(shí)現(xiàn)了性能的改善。

        ActionScript 3.0 代碼的執(zhí)行速度可以比舊式 ActionScript 代碼快 10 倍。

        舊版本的 ActionScript 虛擬機(jī) AVM1 執(zhí)行 ActionScript 1.0 和 ActionScript 2.0 代碼。

        為了向后兼容現(xiàn)有內(nèi)容和舊內(nèi)容, Flash Player 9 支持 AVM1。

        關(guān)于as3.0的更多具體有點(diǎn),ActionScript3.0新增功能介紹。

        as3.0新增功能

        ctionScript3.0新增了哪些功能,雖然 ActionScript 3.0 包含 ActionScript 編程人員所熟悉的許多類和功能,但 ActionScript 3.0 在架構(gòu)和概念上

        是區(qū)別于早期的 ActionScript 版本的。

        ActionScript 3.0 中的改進(jìn)部分包括新增的核心語言功能,以及能夠更好地控制低級(jí)對(duì)象的改進(jìn) Flash Player API。

        核心語言功能

        核心語言定義編程語言的基本構(gòu)造塊,例如語句、表達(dá)式、條件、循環(huán)和類型。

        ActionScript 3.0 包含許多加速開發(fā)過程的新功能。

        運(yùn)行時(shí)異常

        ActionScript 3.0 報(bào)告的錯(cuò)誤情形比早期的 ActionScript 版本多。運(yùn)行時(shí)異常用于常見的

        錯(cuò)誤情形,可改善調(diào)試體驗(yàn)并使您能夠開發(fā)可以可靠地處理錯(cuò)誤的應(yīng)用程序。運(yùn)行時(shí)錯(cuò)誤可

        提供帶有源文件和行號(hào)信息注釋的堆棧跟蹤,以幫助您快速定位錯(cuò)誤。

        運(yùn)行時(shí)類型

        在 ActionScript 2.0 中,類型注釋主要是為開發(fā)人員提供幫助;在運(yùn)行時(shí),所有值的類型都是動(dòng)態(tài)指定的。

        在 ActionScript 3.0 中,類型信息在運(yùn)行時(shí)保留,并可用于多種目的。

        Flash Player 9 執(zhí)行運(yùn)行時(shí)類型檢查,增強(qiáng)了系統(tǒng)的類型安全性。

        類型信息還可用于以本機(jī)形式表示變量,從而提高了性能并減少了內(nèi)存使用量。

        密封類

        ActionScript 3.0 引入了密封類的概念。密封類只能擁有在編譯時(shí)定義的固定的一組屬性和

        方法;不能添加其它屬性和方法。這使得編譯時(shí)的檢查更為嚴(yán)格,從而導(dǎo)致程序更可靠。由

        于不要求每個(gè)對(duì)象實(shí)例都有一個(gè)內(nèi)部哈希表,因此還提高了內(nèi)存的`使用率。還可以通過使用

        dynamic 關(guān)鍵字來實(shí)現(xiàn)動(dòng)態(tài)類。默認(rèn)情況下,ActionScript 3.0 中的所有類都是密封的,但

        可以使用 dynamic 關(guān)鍵字將其聲明為動(dòng)態(tài)類。

        閉包方法

        ActionScript 3.0 使閉包方法可以自動(dòng)記起它的原始對(duì)象實(shí)例。此功能對(duì)于事件處理非常有用。

        在 ActionScript 2.0 中,閉包方法無法記起它是從哪個(gè)對(duì)象實(shí)例提取的,所以在調(diào)用閉包方法時(shí)將導(dǎo)致意外的行為。mx.utils.Delegate 類是一種常用的

        解決方法,但已不再需要。

        ECMAScript for XML (E4X)

        ActionScript 3.0 實(shí)現(xiàn)了 ECMAScript for XML (E4X),后者最近被標(biāo)準(zhǔn)化為 ECMA-357。

        E4X 提供一組用于操作 XML 的自然流暢的語言構(gòu)造。

        與傳統(tǒng)的XML分析API不同,使用E4X的XML就像該語言的本機(jī)數(shù)據(jù)類型一樣執(zhí)行。

        E4X通過大大減少所需代碼的數(shù)量來簡化操作 XML 的應(yīng)用程序的開發(fā)。

        要查看 ECMA 的 E4X 規(guī)范,請(qǐng)?jiān)L問 www。ecma-international。org將句號(hào)換為點(diǎn)。

        正則表達(dá)式

        ActionScript 3.0包括對(duì)正則表達(dá)式的固有支持,因此您可以快速搜索并操作字符串。

        由于在 ECMAScript (ECMA-262) 第 3 版語言規(guī)范中對(duì)正則表達(dá)式進(jìn)行了定義,

        因此 ActionScript 3.0 實(shí)現(xiàn)了對(duì)正則表達(dá)式的支持。

        命名空間

        命名空間與用于控制聲明(public、private、protected)的可見性的傳統(tǒng)訪問說明符類似。

        它們的工作方式與名稱由您指定的自定義訪問說明符類似。

        命名空間使用統(tǒng)一資源標(biāo)識(shí)符 (URI) 以避免沖突,而且在您使用 E4X 時(shí)還用于表示 XML 命名空間。

        新基元類型

        ActionScript 2.0 擁有單一數(shù)值類型 Number,它是一種雙精度浮點(diǎn)數(shù)。ActionScript 3.0

        包含 int 和 uint 類型。int 類型是一個(gè)帶符號(hào)的 32 位整數(shù),它使 ActionScript 代碼可充分

        利用 CPU 的快速處理整數(shù)數(shù)學(xué)運(yùn)算的能力。 int 類型對(duì)使用整數(shù)的循環(huán)計(jì)數(shù)器和變量都非

        常有用。uint 類型是無符號(hào)的 32 位整數(shù)類型, 可用于 RGB 顏色值、字節(jié)計(jì)數(shù)和其它方面。

        

      【as3.0入門教程】相關(guān)文章:

      1.Flash AS3.0入門教程

      2.as3.0基礎(chǔ)教程

      3.as3.0高級(jí)動(dòng)畫教程

      4.AS3.0經(jīng)典學(xué)習(xí)教程推薦(一)

      5.Flash AS3.0中的事件處理詳解

      6.AS3.0 Timer定時(shí)器的使用方法

      7.ps文字工具入門教程

      8.Flash ActionScript3.0快速入門教程