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

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

ActionScript 2.0

ActionScript動作指令碼是遵循ECMAscript第四版的Adobe Flash Player執行時環境的程式語言。它在Flash內容和應用程式中實現互動性、資料處理以及其他功能。ActionScript是Flash的指令碼語言,與JavaScript相似,ActionScript是一種程式語言,新出的AS3.0使用OOP(面對物件程式設計),增加更強的報錯能力,指定型別也更明確。

關鍵字

釋義

var

變數宣告

Number

數值型

String

字串型

Boolean

布林型

true

false

Array.

陣列

Object

物件

null

空值

undefined

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

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

條件語句

switch

選擇語句

case

情況

default

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

for

迴圈語句

while

迴圈語句

do while

迴圈語句

break

跳出迴圈,終止迴圈

continue

跳出本次迴圈,中斷迴圈

_global.varName

全域性變數

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()

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

eval()

把括號中內容當作標準語句或表示式來執行

var myTimer=setTimeout()

延時執行函式

clearTimeout(myTimer)

清除延時執行函式

var myTimer=setInterval()

定時執行函式

clearInterval(myTimer)

清除定時執行函式

EVENT事件

on ()

事件處理函式

press

滑鼠事件 按下

release

滑鼠事件 釋放

rollOver

滑鼠事件 滑過

rollOut

滑鼠事件 滑離

dragOver

滑鼠事件 拖過

dragOut

滑鼠事件 拖離

releaseOutside

滑鼠事件 外部釋放

keyPress "<key>"

鍵盤事件 按下指定鍵盤的鍵

onClipEvent()

影片剪輯處理函式

mouseDown

滑鼠按下時

mouseUp

滑鼠提起時

mouseMove

滑鼠移動時

keyDown

鍵盤按下時

keyUp

鍵盤提起時

enterFrame

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

load

當影片剪輯載入到時間軸時

unload

當影片剪輯被刪除時

data

接收到資料時

myObj.eventName=function(){…}

事件處理函式方法模型

delete myObj.eventName

刪除事件處理函式方法

play()

控制播放頭開始播放

stop()

控制播放頭停止播放

gotoAndPlay()

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

gotoAndStop()

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

nextFrame()

跳到下一幀,並停止

prevFrame()

跳到上一幀,並停止

nextScene()

跳到下一場景,並從第一幀停止

prevScene()

跳到上一場景,並從第一幀停止

Obj._x

當前物件的x軸位置

Obj._y

當前物件的y軸位置

Obj._width

當前物件的寬度

Obj._height

當前物件的高度

Obj._xscale

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

Obj._yscale

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

Obj._xmouse

當前滑鼠相對於當前物件的x軸位置

Obj._ymouse

當前滑鼠相對於當前物件的y軸位置

Obj._rotation

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

Obj._alpha

當前物件的透明度 0—100

Obj._visible

當前物件是否可見 true false

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

滑鼠拖拽

Obj.stopDrag()

終止拖拽

Mouse.hide()

隱藏滑鼠

Mouse.show()

顯示滑鼠

Obj1.hitTest (Obj2)

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

Obj.hitTest (x,y)

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

attachMovie("mc","mc"+i,depth)

複製影片剪輯 庫

duplicateMovieClip("mc","mc"+i,depth)

複製影片剪輯 舞臺

setProperty("mc",property,value)

設定複製的影片剪輯的屬性

Obj.removeMovieClip()

刪除複製的影片剪輯

Obj.getDepth()

返回深度

Obj1.swapDepths(Obj2)

深度交換

mySound.attachSound("soundId")

從庫中載入聲音

muSound.loadSound("url",isStreaming)

從外部載入聲音

mySound.duration

聲音的總長度 毫秒

mySound.position

聲音已播放的長度 毫秒

mySound.start(secondoffset,loops)

開始播放

mySound.stop()

停止播放

mySound.getVolume()

獲取當前的音量大小0—100

mySound.setVolume()

設定當前的音量大小0—100

mySound.getPan()

獲取左右均衡的值-100—100

mySound.setPan()

設定左右均衡的值-100—100

mySound.getBytesTotal()

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

mySound.getBytesLoaded()

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

createEmptyMovieClip("mc",depth)

新建一個空影片剪輯

loadMovie("url",target,[method])

載入外部檔案

unloadMovie(target)

解除安裝外部檔案

loadVariables ("url",target,[method])

從外部檔案讀取資料

System.useCodepage=true

解決亂碼問題

getURL("url",[window],[method])

連結到指定的頁面地址

fscommand("fullscreen","true")

全屏播放指令

fscommand("trapallkeys","true")

使鍵盤輸入無效指令 FP8

fscommand("showmenu","false")

遮蔽右鍵選單指令FP8

Stage.showMenu=false

遮蔽右鍵選單

fscommand("allowscale","false")

禁止影片縮放指令

fscommand("quit")

關閉播放器指令

XML()

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

myXML.load("url")

載入XML檔案

myXML.getBytesTotal()

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

myXML.getBytesLoaded()

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

myXML.loaded

XML物件例項的屬性,用於指示xml文件是否成功載入

myXML.onLoad=function(success){…}

載入成功的事件處理函式方法模型

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()

複製指定的節點

_root

絕對路徑 主時間軸