1. 程式人生 > >網頁程式設計技術常用詞之ActionScript 3.0

網頁程式設計技術常用詞之ActionScript 3.0

ActionScript 3.0

關鍵字

釋義

var

變數宣告

int

整型

uint

長整型

Number

浮點型

String

字串型

Boolean

布林型

true

false

Array

陣列

Object

物件

null

空值

undefined

聲明瞭變數,但沒有指明型別也沒有賦值

if(field){…}elseif(field){…}else{…}

條件語句

switch

選擇語句

case

情況

default

預設 如果以上的情況都不是

for

迴圈語句

while

迴圈語句

do while

迴圈語句

break

跳出迴圈,終止迴圈

continue

跳出本次迴圈,中斷迴圈

Object.prototype.varName

as3中現已經取消了全域性變數,這是全域性變數的替代方法

function

函式

return

函式的返回值

myArray.length

陣列長度的屬性

DATE時間日期函式

new Date()

例項化時間日期物件

set/getFullYear()

設定或返回年份

set/getMonth()

設定或返回月份,一月份用0來表示

set/getDate()

設定或返回日期

set/getDay()

設定或返回星期,週日用0來表示

set/getHours()

設定或返回小時數,24小時制

set/getMinutes()

設定或返回分鐘數

set/getSeconds()

設定或返回秒鐘數

set/getMilliseconds()

設定或返回毫秒數 1秒等於1000毫秒

set/getTime()

設定返回自1970年1月1日0點0分0秒到目前的毫秒數

STRING字串函式

myStr.length

返回字串的長度

myStr.charAt(index)

返回該字串位於第()位的單個字元

myStr.charCodeAt(index)

返回該字串位於第()位的單個字元的ASCII碼

myStr.indexOf(searchStr,Index)

從字串物件中查詢子字串物件

myStr.lastIndexOf(searchStr,Index)

從字串物件中查詢子字串物件

myStr.split(separator,[limit]])

按識別符號把字串分隔成陣列

myStr.substring(start,end)

擷取子字串

myStr.substr(start,[length])

擷取子字串

myStr.toLowerCase()

轉換為小寫

myStr.toUpperCase()

轉換為大寫

MATH數學函式

Math.random()

返回一個大於0小於1的隨機數

Math.round()

返回一個四捨五入的整數

Math.abs()

返回絕對值

Math.max()

返回括號中較大的數

Math.min()

返回括號中較小的數

Math.ceil()

返回大於該數的最小整數

Math.floor()

返回小於該數的最大整數

GLOBAL全域性函式

trace()

向輸出面板輸出括號中的內容

parseInt()

把括號中內容的資料型別轉換為整型

parseFloat()

把括號中內容的資料型別轉換為浮點型

String()

把括號中內容的資料型別轉換為字串型

this["varName"]

as3中現已經取消了eval函式,這是eval函式的替代方法

var myTimer=setTimeout()

延時執行函式

clearTimeout(myTimer)

清除延時執行函式

var myTimer=setInterval()

定時執行函式

clearInterval(myTimer)

清除定時執行函式

EVENT事件

function listenerName(event:eventType) {…}

建立事件偵聽器

myObj.addEventListener(eventType:eventName,listenerName)

註冊事件偵聽器

myObj.removeEventListener(eventType:eventName,listenerName)

刪除事件偵聽器

MouseEvent.CLICK

滑鼠單擊事件

myObj.doubleClickEnabled=true

開啟滑鼠雙擊屬性

MouseEvent.DOUBLE_CLICK

滑鼠雙擊事件

MouseEvent.MOUSE_DOWN

滑鼠按下事件

MouseEvent.MOUSE_UP

滑鼠提起事件

MouseEvent.MOUSE_OVER

滑鼠移入事件

MouseEvent.MOUSE_OUT

滑鼠移出事件

MouseEvent.MOUSE_MOVE

滑鼠移動事件

MouseEvent.MOUSE_WHEEL

滑鼠滾軸滾動事件

MouseEvent.ROLL_OVER

滑鼠滑入事件 無視子物件

MouseEvent.ROLL_OUT

滑鼠滑出事件 無視子物件

KeyboardEvent.KEY_DOWN

鍵盤按下事件

KeyboardEvent.KEY_UP

鍵盤提起事件

event.keyCode

獲取當前鍵盤程式碼

Keyboard.KEY

按下指定鍵盤的鍵

Event.ENTER_FRAME

以影片剪輯幀頻不斷觸發的動作

play()

控制播放頭開始播放

stop()

控制播放頭停止播放

gotoAndPlay()

控制播放頭跳往指定的幀或標籤,並開始播放

gotoAndStop()

控制播放頭跳往指定的幀或標籤,但並不播放

nextFrame()

跳到下一幀,並停止

prevFrame()

跳到上一幀,並停止

nextScene()

跳到下一場景,並從第一幀播放

prevScene()

跳到上一場景,並從第一幀播放

Obj.x

當前物件的x軸位置

Obj.y

當前物件的y軸位置

Obj.width

當前物件的寬度

Obj.height

當前物件的高度

Obj.scaleX

當前物件的x軸縮放比例 1為原尺寸

Obj.yscaleY

當前物件的y軸縮放比例1為原尺寸

Obj. mouseX

當前滑鼠相對於當前物件註冊點的橫向距離

Obj.mouseY

當前滑鼠相對於當前物件註冊點的縱向距離

Obj.rotation

當前物件相對於軸點的旋轉角度0—360

Obj.alpha

當前物件的透明度 0—1

Obj.visible

當前物件是否可見 true false

Obj.startDrag([lockCenter],[l],[t],[r],[b])

滑鼠拖拽

Obj.stopDrag()

終止拖拽

Mouse.hide()

隱藏滑鼠

Mouse.show()

顯示滑鼠

myObj1.hitTestObject(myObj2)

該方法用於檢測兩個物件是否發生碰撞

myObj.hitTestPoint(x,y)

用於檢測物件是否與舞臺上的某一個座標點發生碰撞

var myObj:myMc=new myMc()

myObj為例項名.myMc為影片剪輯匯出類名

addChild(myObj)

新增物件例項

addChildAt(myObj,depth)

新增物件例項 並給出深度

getChildIndex(myObj)

獲取物件例項深度

setChildIndex(myObj,depth)

設定物件例項深度

numChildren

獲取物件例項數量的屬性

removeChild(myObj)

刪除具體的物件例項

removeChildAt(depth)

刪除具體深度的物件例項

swapChildren(myObj1,myObj2)

物件深度交換

swapChildrenAt(depth1,depth2)

物件深度交換

URLRequest()

URLRequest類物件用於傳遞變數到伺服器

myURLRequest.method=URLRequestMethod.GET

設定URLRequest物件傳送資訊的方式

myURLRequest.method=URLRequestMethod.POST

設定URLRequest物件傳送資訊的方式

Sound ()

Sound類物件可以載入聲音檔案並開始回放以獲取對音訊資訊的訪問

mySound.bytesLoaded

獲取物件已載入的位元組數

mySound.bytesTotal

獲取物件檔案的總位元組數

mySound.length

聲音的總長度 毫秒

mySound.play(secondoffset,loops)

播放聲音

SoundChannel()

SoundChannel類物件用於在開始播放聲音後,提供對物件資料的訪問

mySoundChannel.position

聲音已播放的長度 毫秒

mySoundChannel.stop()

停止播放

SoundTransform()

SoundTransform類物件用於實現對組合音訊的控制與訪問

mySoundTransform.volume

設定與獲取當前的音量大小0—1

mySoundTransform.pan

設定與獲取左右均衡的值-1—1

Loader()

Loader類物件用於載入外部檔案

myLoader.load(myURLRequest)

載入外部檔案

myLoader.unload()

解除安裝外部檔案

URLLoader ()

從外部檔案讀取資料

myURLLoader.load(myURLRequest)

開始載入

myURLLoader.bytesLoaded

獲取物件已載入的位元組數

myURLLoader.bytesTotal

獲取物件檔案的總位元組數

myURLLoader.dataFormat

返回外部載入檔案的資料型別

myURLLoader.dataFormat=URLLoaderDataFormat.TEXT

設定資料型別為文字檔案

myURLLoader.dataFormat=URLLoaderDataFormat.BINARY

設定資料型別為二進位制

myURLLoader.dataFormat=URLLoaderDataFormat.VARIABLES

設定資料型別為變數值

myURLLoader.data

讀取的資料

flash.system.System.useCodePage=true

解決中文亂碼

URLVariables()

URLVariables輔助類物件用於配置要傳遞到伺服器的變數與對應值

decodeURI()

把URI字串採用UTF-8編碼格式轉化成escape格式的字串

Event.COMPLETE

載入完成事件

navigateToURL(myURLRequest,[window])

連結到指定的頁面地址

fscommand("fullscreen","true")

全屏播放指令

fscommand("trapallkey","true")

使鍵盤輸入無效指令 FP9

fscommand("showmenu","false")

遮蔽右鍵選單指令FP9

stage.showDefaultContextMenu=false

遮蔽右鍵選單

fscommand("allowscale","false")

禁止影片縮放指令

fscommand("quit")

關閉播放器指令

XMLDocument()

XMLDocument類物件用於對XML檔案進行操作為了保持相容性

myXML.ignoreWhite=true

忽略節點間的空白

myXML.childNodes[id]

目前節點下的子節點集合

myXML.childNodes.length

獲取子節點集合長度的屬性

myXML.firstChild

目前節點下的第一個子節點

myXML.lastChild

目前節點下的最後一個子節點

myXML.parentNode

目前節點的父節點

myXML.childNodes[id].nextSibling

獲取相同節點階層的下一個節點

myXML.childNodes[id].previousSibling

獲取相同節點階層的上一個節點

myXML.childNodes[id].nodeName

獲取該節點的節點名

myXML.childNodes[id].nodeType

獲取該節點的型別編號 元素1 文字3

myXML.childNodes[id].nodeValue

獲取文字節點的節點值

myXML.childNodes[id].attributes.perName

獲取某個節點的屬性值

myXML.createElement()

建立一個節點 節點名

myXML.createTextNode()

建立節點文字 節點文字

myXML.appendChild()

將某個指定的節點附加到另一個節點之下

myXML.insertBefore()

將某個指定的節點附加到另一個節點之前

myXML.removeNode()

刪除指定的節點

myXML.parseXML()

把字串解析成XML資料

myXML.cloneNode()

複製指定的節點

XML()

XML類物件用於對XML檔案進行操作

.

節點訪問符

@

屬性訪問符

delete

刪除節點或屬性的關鍵字

..

後裔訪問符

*

通配訪問符

()

條件訪問符

appendChild(child)

在當前子元素列表之後新增

prependChild(child)

在當前子元素列表之前新增

insertChildAfter(child1,child2)

在子元素child1之後新增

insertChildBefore(child1,child2)

在子元素child1之前新增

textField.appendText()

文字追加