網頁程式設計技術常用詞之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() |
文字追加 |