當前位置:才華齋>網路>遊戲動漫>

網頁遊戲開發語言AS3(ActiveScript3.0)簡介

遊戲動漫 閱讀(2.69W)

網頁遊戲開發用到的語言有很多種,AS3(ActiveScript3.0)就是網頁遊戲開發中經常使用到的語言,那麼網頁遊戲開發語言AS3(ActiveScript3.0)具體是什麼呢?以下是關於網頁遊戲開發語言AS3(ActiveScript3.0)的簡單介紹,希望大家喜歡!

網頁遊戲開發語言AS3(ActiveScript3.0)簡介

面向物件的程式設計,其英文是“Object-OrientedProgramming”,簡寫為OOP。它以物件為基本單元來進行程式碼劃分,組織程式程式碼。ActionScript3.0是一個完全標準的面向物件程式語言。面向物件程式設計在Flash5已經開始支援,可惜語法不是業界傳統的程式語言格式,在Flash5和FlashMX中編寫面向物件的程式設計非常的不方便。ActionScript2.0在面向物件的程式設計上有很大的進步,但是由於其使用的並不完全符合標準,存在很多的問題。現在ActionScript3.0的.推出基本解決了ActionScript2.0中存在的問題,並有了很多的改進,而且相對於其它的OOP語言,其更簡單易學。

  1.面向物件程式設計技術概述

面向物件程式設計中最重要也最難以理解的概念就是“物件”。物件,指的是具有某種特定功能的程式程式碼。

物件(Object)具體可以指一件事、一個實體、一個名詞,一個具有自己的特定標識的東西。比如汽車、人、房子、桌子、植物、支票、雨衣等等都是物件。物件就是一種客觀存在,可能有時你覺得虛無飄渺,但是卻的的確確存在著。任何一個物件都有其屬性。以人為例,人有身高、體重、性別、血型、年齡等等,這些都反映了人作為一個社會存在所共有的特性。把這些特性反映到程式語言中,這些特性就是屬性,用來反映某一個物件的共有特點。

  2.類

物件是抽象的概念,要想把抽象的物件變為具體可用的例項,則必須使用類。使用類來儲存物件可儲存的資料型別,及物件可表現的行為資訊。要在應用程式開發中使用物件,就必須要準備好一個類,這個過程就好像製作好一個元件並把它放在庫中一樣,隨時可以拿出來使用。本節從類的基本概念著手,逐步介紹類的定義方法和類的使用方法。

1)類的概述

類(Class)就是一群物件所共有的特性和行為。早在ActionScript1.0中,程式設計師使用原型(Prototype)擴充套件的方法,來建立繼承或者將自定義的屬性和方法新增到物件中來,這是類在Flash中的初步應用。在ActionScript2.0中,通過使用class和extends等關鍵字,正式添加了對類的支援。ActionScript3.0不但繼續支援ActionScript2.0中引入的關鍵字,而且還添加了一些新功能,如通過protected和internal屬性增強了訪問控制,通過final和override關鍵字增強了對繼承的控制。

包塊和類(Class)的名稱。

建構函式。

屬性:包括例項屬性和靜態屬性。

方法:包括例項方法和靜態方法。

2)建立自定義的類

建立一個自定義類的操作步驟如下:

(1)建立一個準備儲存類檔案的目錄,即為一個包(package)。比如在計算機中有個目錄“F:Test”。

(2)在class後面的大括號內寫入對類定義的內容,包括建構函式,屬性和方法。

(3)在檔案的開頭寫入package關鍵字和package包的路徑。如:packageTest{},其中Test就是儲存類檔案的目錄名稱。

(4)在新的一行寫入class關鍵字和類的名字。如classSample{}。

(5)啟動AdobeFlashCS3,新建一個ActionScript檔案,檔名為要建立的類的名字。比如要建立的類的名稱為Sample,那麼儲存的檔名稱也要為Sample。注意一定要儲存在剛才建立的目錄中。

(6)若需要引入其它的類,則需要在package後面的大括號後插入新行,使用import語句加入其它類的包路徑和名稱。比如import。若不需要,則此步驟可以省略。

網頁遊戲開發語言AS3(ActiveScript3.0)。通過這些語言是能夠打造出一款款精美的遊戲,讓遊戲開發者腦子裡的想法付之實現的。買創意,買服務,上一品威客網,超600萬威客人才隨您挑,全方位、多領域的解決你的遊戲開發需求和難題,還不趕快註冊一品威客網賬號。