湖南彩票|湖南彩票官网下载
當前位置: 首頁 > 教程資源 > 正文
ActionScript 3.0 完全自學視頻教程打包下載 1.3G

ActionScript 3.0 完全自學視頻教程打包下載 1.3G

作者:大眼仔~旭 日期:5年前 (2014-11-17) 圍觀:30837+ 評論:0 條

摘要:ActionScript 3.0 完全自學視頻教程打包下載 1.3G由大眼仔旭(www.3x6.com.cn)發布。ActionScript 3.0 是一種強大的面向對象編程語言,它標志著 Flash Player Runtime 演化過程中的一個重要階段。設計 ActionScript 3.0 的意圖是創建一種適合…

ActionScript 3.0 完全自學視頻教程打包下載 1.3G由大眼仔旭(www.3x6.com.cn)發布。ActionScript 3.0 是一種強大的面向對象編程語言,它標志著 Flash Player Runtime 演化過程中的一個重要階段。設計 ActionScript 3.0 的意圖是創建一種適合快速地構建效果豐富的互聯網應用程序的語言,這種應用程序已經成為 Web 體驗的重要部分。

歷史
ActionScript 是一種基于 ECMAScript 的編程語言,用來編寫 Adobe Flash 電影和應用程序。ActionScript 1.0 最初隨 Flash 5 一起發布,這是第一個完全可編程的版本。Flash 6 增加了幾個內置函數,允許通過程序更好地控制動畫元素。在 Flash 7 中引入了 ActionScript 2.0,這是一種強類型的語言,支持基于類的編程特性,比如繼承、接口和嚴格的數據類型。Flash 8 進一步擴展了 ActionScript 2,添加了新的類庫以及用于在運行時控制位圖數據和文件上傳的 API。Flash Player 中內置的 ActionScript Virtual Machine(AVM1)執行 ActionScript。通過使用新的虛擬機 ActionScript Virtual Machine(AVM2),Flash 9(附帶 ActionScript 3)大大提高了性能。

簡介
ActionScript 的老版本(ActionScript 1.0 和 2.0)提供了創建效果豐富的 Web 應用程序所需的功能和靈活性。ActionScript 3 現在為基于 Web 的應用程序提供了更多的可能性。它進一步增強了這種語言,提供了出色的性能,簡化了開發的過程,因此更適合高度復雜的 Web 應用程序和大數據集。ActionScript 3 可以為以 Flash Player 為目標的內容和應用程序提供高性能和開發效率。

ActionScript 3 符合 ECMAScript Language Specification 第三版。它還包含基于 ECMAScript Edition 4 的功能,比如類、包和名稱空間;可選的靜態類型;生成器和迭代器;以及非結構化賦值(destructuring assignments)。隨著 Web 應用程序項目需求的增長,也要求 ActionScript 引擎有重大的突破。ActionScript 3 引入了一個新的高度優化的 ActionScript Virtual Machine(AVM2),與 AVM1 相比,AVM2 的性能有了顯著的提高。這使 ActionScript 3 代碼的執行速度幾乎比以前的 ActionScript 代碼快了 10 倍。Flash Player 9 中包含 AVM2(ActionScript 3.0 的腳本語言引擎),設計它的目的是提供互聯網應用程序開發人員所需的性能和特性。為了向后兼容現有的內容,Flash Player 將繼續支持 AVM1。

能夠利用 ActionScript 3.0 的產品

有許多產品都生成以 Flash Player Runtime 為目標的內容和應用程序,包括 YouTube、Flickr、SWiSH 和 ScreenTime。這些產品能夠利用 ActionScript 在自己的輸出中添加交互和行為。在 Adobe 產品系列中,專業設計人員可以在幾種工具和服務器中使用 ActionScript,比如 Flash、Flex 和 Flash Media Server,從而為 Flash Player Runtime 創建內容和應用程序。Flex 產品系列(包括基于 Eclipse 的新的 Flex Builder 2 IDE)是第一個能夠使用 ActionScript 3.0 的新功能的產品系列。

概述
從 ActionScript 3 的一般特性開始,我將討論一下目標、語言特性和 Flash Player API 特性。還要討論 ActionScript 3 中的新特性和不太為人所知的特性。在 2006 年 11 月 7 日,在舊金山召開的 WEB 2.0 會議上,Adobe Systems 宣布將 ActionScript Virtual Machine 的源代碼捐獻給 Mozilla Foundation。Mozilla 啟動了一個新的開放源碼項目 Tamarin,其目的是促進這種創建 Web 應用程序的標準化方法的開發。

ActionScript 3 有兩類特性:語言特性和 Flash Player API 特性。語言特性基本上是在 ActionScript 2 之上構建的,但是還有一些性能和功能方面的改進,包括:

-許多運行時異常,用來改進常見的錯誤處理和調試。這些運行時異常會顯示堆棧跟蹤,可以幫助開發人員輕松地找到錯誤的根源。以前的 ActionScript 版本會悄悄地掩蓋錯誤,以避免在 Flash 中出現錯誤消息對話框。這在開發期間會造成困難,因為開發人員不了解可能出現的錯誤,就無法開發出好產品。
-在運行時存儲類型細節,用來進行檢查并保護系統,因此 ActionScript 3 是強類型的。這還有助于減少內存使用量,因為類型信息以本機機器表示法表示變量。
-ActionScript 3 完全符合 ECMAScript 第四版規范,這可以簡化 XML 解析。

ActionScript 3 的 Flash Player API 特性包括:
-DOM3 事件模型提供了生成和處理事件消息的標準方法,這有助于在對象之間進行更好的通信和交互。
-新的 Loader 類提供了裝載 Shockwave Flash 和圖像的單一機制,并提供訪問關于被裝載內容的詳細信息的方法。URLLoader 類提供了在數據驅動應用程序中裝載文本和二進制數據的單獨機制。
-Socket 類提供了以任何格式對服務器套接字讀寫二進制數據的方法。
-ActionScript 3.0 包含一個 flash.text 包,它提供與文本相關的所有 API。

下面是其他一些新功能。
Loader.loadBytes()
這個方法可以從二進制數據直接創建顯示列表中的條目。例如,在我的電子郵件客戶機上,如果從 Pop3 服務器上下載的一個電子郵件包含附件,就檢查附件的 mime-type。如果這種類型是播放器支持的,那么就可以將附件的二進制源代碼讀入 ByteArray,并在 Flash Player 中顯示這個附件。這意味著我的電子郵件客戶機可以顯示 PNG、JPEG、GIF 和 SWF 附件。

Sound.computeSpectrum()
這個方法分析播放的所有聲音并返回一個 ByteArray,其中包含 512 個歸一化的值(-1 到 1),可以使用它們顯示聲音波形(256 個值用于左聲道,256 個值用于右聲道)。可以使用這些值為 Media Players 創建 Audio Equalizers 以及對播放的聲音做出反應的視覺效果。

BitmapData.getPixels()
這個方法返回一個 ByteArray,其中包含位圖的指定矩形區域中每個像素的十六進制顏色值。可以將這個方法與新的 ZLib 壓縮方法 ByteArray.compress() 結合使用,從而將位圖壓縮,然后再發送給服務器,這樣就能夠將它轉換為一個適合下載的文件。

Loader.close()
現在,可以停止播放器裝載外部媒體的過程。在過去,如果將一個圖像裝載進播放器,那么在完成處理之前無法停止。現在可以這么做了。

ActionScript 3 的優點
這個新版本具有以下優點:
-這種語言支持類型安全性,使代碼維護更輕松。
-與其他語言相比,這種語言相當簡單,很容易編寫。
-開發人員可以編寫具有高性能的響應性代碼。
-這種語言向后兼容 ActionScript 2 并向前兼容 ECMAScript for XML(E4X)。

資源:704.rar
解壓密碼:www.3x6.com.cn
轉載請保留出處,謝謝合作~
點擊下載(提取碼:ru6c)
點擊下載(提取碼:Z563)

聲明:大眼仔旭 | 本文采用[BY-NC-SA]協議進行授權
文章名稱:《ActionScript 3.0 完全自學視頻教程打包下載 1.3G
文章固定鏈接:http://www.3x6.com.cn/actionscript.html
本站資源僅供個人學習交流,請于下載后 24 小時內刪除,不允許用于商業用途,否則法律問題自行承擔。
轉載聲明
全部評論: (0條)
^_^ 暫無評論!

發表評論

返回頂部
湖南彩票