- 相關(guān)推薦
網(wǎng)頁(yè)游戲開(kāi)發(fā)語(yǔ)言AS3(ActiveScript3.0)簡(jiǎn)介
網(wǎng)頁(yè)游戲開(kāi)發(fā)用到的語(yǔ)言有很多種,AS3(ActiveScript3.0)就是網(wǎng)頁(yè)游戲開(kāi)發(fā)中經(jīng)常使用到的語(yǔ)言,那么網(wǎng)頁(yè)游戲開(kāi)發(fā)語(yǔ)言AS3(ActiveScript3.0)具體是什么呢?以下是關(guān)于網(wǎng)頁(yè)游戲開(kāi)發(fā)語(yǔ)言AS3(ActiveScript3.0)的簡(jiǎn)單介紹,希望大家喜歡!
面向對象的編程,其英文是“Object-OrientedProgramming”,簡(jiǎn)寫(xiě)為OOP。它以對象為基本單元來(lái)進(jìn)行代碼劃分,組織程序代碼。ActionScript3.0是一個(gè)完全標準的面向對象編程語(yǔ)言。面向對象編程在Flash5已經(jīng)開(kāi)始支持,可惜語(yǔ)法不是業(yè)界傳統的編程語(yǔ)言格式,在Flash5和FlashMX中編寫(xiě)面向對象的編程非常的不方便。ActionScript2.0在面向對象的編程上有很大的進(jìn)步,但是由于其使用的并不完全符合標準,存在很多的問(wèn)題,F在A(yíng)ctionScript3.0的推出基本解決了ActionScript2.0中存在的問(wèn)題,并有了很多的改進(jìn),而且相對于其它的OOP語(yǔ)言,其更簡(jiǎn)單易學(xué)。
1.面向對象編程技術(shù)概述
面向對象編程中最重要也最難以理解的概念就是“對象”。對象,指的是具有某種特定功能的程序代碼。
對象(Object)具體可以指一件事、一個(gè)實(shí)體、一個(gè)名詞,一個(gè)具有自己的特定標識的東西。比如汽車(chē)、人、房子、桌子、植物、支票、雨衣等等都是對象。對象就是一種客觀(guān)存在,可能有時(shí)你覺(jué)得虛無(wú)飄渺,但是卻的的確確存在著(zhù)。任何一個(gè)對象都有其屬性。以人為例,人有身高、體重、性別、血型、年齡等等,這些都反映了人作為一個(gè)社會(huì )存在所共有的特性。把這些特性反映到編程語(yǔ)言中,這些特性就是屬性,用來(lái)反映某一個(gè)對象的共有特點(diǎn)。
2.類(lèi)
對象是抽象的概念,要想把抽象的對象變?yōu)榫唧w可用的實(shí)例,則必須使用類(lèi)。使用類(lèi)來(lái)存儲對象可保存的數據類(lèi)型,及對象可表現的行為信息。要在應用程序開(kāi)發(fā)中使用對象,就必須要準備好一個(gè)類(lèi),這個(gè)過(guò)程就好像制作好一個(gè)元件并把它放在庫中一樣,隨時(shí)可以拿出來(lái)使用。本節從類(lèi)的基本概念著(zhù)手,逐步介紹類(lèi)的定義方法和類(lèi)的使用方法。
1)類(lèi)的概述
類(lèi)(Class)就是一群對象所共有的特性和行為。早在A(yíng)ctionScript1.0中,程序員使用原型(Prototype)擴展的方法,來(lái)創(chuàng )建繼承或者將自定義的屬性和方法添加到對象中來(lái),這是類(lèi)在Flash中的初步應用。在A(yíng)ctionScript2.0中,通過(guò)使用class和extends等關(guān)鍵字,正式添加了對類(lèi)的支持。ActionScript3.0不但繼續支持ActionScript2.0中引入的關(guān)鍵字,而且還添加了一些新功能,如通過(guò)protected和internal屬性增強了訪(fǎng)問(wèn)控制,通過(guò)final和override關(guān)鍵字增強了對繼承的控制。
包塊和類(lèi)(Class)的名稱(chēng)。
構造函數。
屬性:包括實(shí)例屬性和靜態(tài)屬性。
方法:包括實(shí)例方法和靜態(tài)方法。
2)創(chuàng )建自定義的類(lèi)
創(chuàng )建一個(gè)自定義類(lèi)的操作步驟如下:
(1)建立一個(gè)準備保存類(lèi)文件的目錄,即為一個(gè)包(package)。比如在計算機中有個(gè)目錄“F:Test”。
(2)在class后面的大括號內寫(xiě)入對類(lèi)定義的內容,包括構造函數,屬性和方法。
(3)在文件的開(kāi)頭寫(xiě)入package關(guān)鍵字和package包的路徑。如:packageTest{},其中Test就是保存類(lèi)文件的目錄名稱(chēng)。
(4)在新的一行寫(xiě)入class關(guān)鍵字和類(lèi)的名字。如classSample{}。
(5)啟動(dòng)AdobeFlashCS3,新建一個(gè)ActionScript文件,文件名為要創(chuàng )建的類(lèi)的名字。比如要創(chuàng )建的類(lèi)的名稱(chēng)為Sample,那么保存的文件名稱(chēng)也要為Sample。注意一定要保存在剛才建立的目錄中。
(6)若需要引入其它的類(lèi),則需要在package后面的大括號后插入新行,使用import語(yǔ)句加入其它類(lèi)的包路徑和名稱(chēng)。比如importflash.geom.point。若不需要,則此步驟可以省略。
網(wǎng)頁(yè)游戲開(kāi)發(fā)語(yǔ)言AS3(ActiveScript3.0)。通過(guò)這些語(yǔ)言是能夠打造出一款款精美的游戲,讓游戲開(kāi)發(fā)者腦子里的想法付之實(shí)現的。買(mǎi)創(chuàng )意,買(mǎi)服務(wù),上一品威客網(wǎng),超600萬(wàn)威客人才隨您挑,全方位、多領(lǐng)域的解決你的游戲開(kāi)發(fā)需求和難題,還不趕快注冊一品威客網(wǎng)賬號。
【網(wǎng)頁(yè)游戲開(kāi)發(fā)語(yǔ)言AS3(ActiveScript3.0)簡(jiǎn)介】相關(guān)文章:
網(wǎng)頁(yè)游戲主流開(kāi)發(fā)技術(shù)08-07
網(wǎng)頁(yè)美工設計的簡(jiǎn)介06-08
游戲動(dòng)漫的簡(jiǎn)介09-22
PHP語(yǔ)言的簡(jiǎn)介08-13
網(wǎng)頁(yè)設計中最常用的字體簡(jiǎn)介08-19
web網(wǎng)頁(yè)開(kāi)發(fā)筆小知識06-22
有趣的兒童益智游戲簡(jiǎn)介09-03