Flash 5 ActionScript 筆記 ( swf 版請按這裡)

2001.11.23 王建忍 校訂整理 http://edson.tw/

回首頁主選單

Basic Actions 基本動作

Go to
跳至(gotoAndPlaygotoAndStopprevFramenextFrameprevScenenextScene
Play
播放電影
Stop
停止播放電影
Toggle High Quality
Flash 5 改為 _quality
Stop All Sounds
停止播放所有的聲音
Get URL
瀏覽指定連結的網頁
FSCommand
驅動 Flash 播放器的指令(全螢幕,退出...等),可經由 Html 呼叫 JavaScript
Load Movie
載入外部電影替換原影片元件或置於某層級(_level)
可經由 GET、POST 載入變數、經由 loadVariables 來改變電影的內容
Unload Movie
卸載由 loadMovie 載入的電影
Tell Target
Flash 5 改為 with
If Frame Is Loaded
Flash 5 改為 _framesloaded
On Mouse Event
當...(用於按鈕元件的滑鼠事件觸發器)

Actions 全部動作

break
跳出迴圈
call
呼叫影格中的程式及變數,執行後即拋棄。Flash 5 改為 function
comment
加入註解,以便日後檢視(語法 ///*
continue
僅跳出某一次迴圈,迴圈仍繼續
delete
刪除同一物件中的變數
do while
重覆執行指令的迴圈,直到條件消失(不確定次數。其判別條件在程式的最尾端,所以迴圈至少執行一次。類似語法 forwhile
duplicateMovieClip
複製指定的影片元件,但原影片元件的變數不會被複製
else
否則(接 if 指令之後)
else if
否則如果(接 if 指令之後,可構成巢狀的 if 指令)
evaluate
填入一空行,可寫自定的函數
, 逗號分隔算式使能依序執行)(. 為相對路徑下一層、或物件屬性、變數
_parent 表示相對路徑的上一層)(_root、_level0、/ 表示絕對路徑的根目錄
this 表示物件、影片實體本身)(new 表示創造一個新物件
for
重覆執行指令的迴圈(內建計數器、次數固定。類似語法 do whilewhile
for 迴圈適於一般算術運算,while 迴圈多用於較複雜的運算
for .. in
對某一物件(或陣列)內之元件、子物件的屬性重覆執行指令的迴圈
FSCommand
驅動 Flash 播放器的指令(全螢幕,退出...等),可經由 Html 呼叫 JavaScript
function
宣告自定函數
getURL
瀏覽指定連結的網頁
goto
跳至(gotoAndPlaygotoAndStopprevFramenextFrameprevScenenextScene
if
條件指令,如果...(if else 另有簡化語法 ?:
ifFrameLoaded
Flash 5 改為 _framesloaded
#include
載入外部的 ActionScript 文件(.as)
loadMovie
載入外部電影替換原影片元件或置於某層級(_level)
可經由 GET、POST載入變數、經由 loadVariables 來改變電影的內容
loadVariables
載入外部文件中的變數(必需是 MIME 格式)至指定層級(_level)
on
當...(用於按鈕元件的滑鼠事件觸發器)
onClipEvent
當...(用於影片元件的影片事件觸發器)
play
播放
print
輸出到印表機,品質較好(若有透明度、顏色設定時可用 printAsBitmap
removeMovieClip
移除 dupicateMovieClipattachMovie 創造、載入的影片元件
return
傳回函數中指定的值,會使函數停止執行
set variable
設定全域變數(相同語法 =)(區域變數 var
setProperty
設定影片元件的屬性
startDrag
開始拖曳影片元件
stop
停止播放電影
stopAllSounds
停止播放所有的聲音
stopDrag
停止拖曳影片元件
tellTarget
Flash 5 改為 with
toggleHighQuality
Flash 5 改為 _quality
trace
追蹤測試
unloadMovie
卸載由 loadMovie 載入的電影
var
宣告區域變數。(全域變數 set variable=
while
重覆執行指令的迴圈,直到條件消失(不確定次數。類似語法 do whilefor
for 迴圈適於一般算術運算,while 迴圈多用於較複雜的運算
with
取代 tellTarget 的指令,可擷取影片元件或其他物件,作為它的參數

Operators 運算子

!
否定一個變數或運算式
!=
比較兩算式、或兩字串的位元數是否滿足「不相等」的關係
""
" " 中填入之文字、數字將被標示為字串處理。
%
求兩個算式相除後的「餘數」
&&
回路交集,當輸入的兩個算式都是「真」時,才會成立。
()
區隔算式的執行順序,括號()內的先執行
*
相乘
+
相加、或進行字串串連
++
變數值遞增 1,++ 在變數前會傳回 +1 後的值,++ 在變數後會傳回變數原值
-
相減、或改變一個算式正負號
--
變數值遞減 1,- - 在變數前會傳回 -1 後的值,- - 在變數後會傳回變數原值
/
相除
<
比較兩算式、或兩字串的位元數是否滿足「小於」的關係
<=
比較兩算式、或兩字串的位元數是否滿足「小於等於」的關係
<>
Flash 5 改為 !=
==
比較兩算式、或兩字串的位元數是否滿足「相等」的關係
>
比較兩算式、或兩字串的位元數是否滿足「大於」的關係
>=
比較兩算式、或兩字串的位元數是否滿足「大於等於」的關係
and
Flash 5 改為 &&
not
Flash 5 改為 !
or
Flash 5改為 ||
typeof
擷取變數的類型,如字串、影片元件、物件或函數
void
製造一個虛擬實體、虛擬網址,不會顯示錯誤訊息
||
回路聯集,當輸入的兩個算式有一「真」時,就會成立。

Bitwise Operators 位元運算子

&
求兩數的二進位位元「交集」(不是 Flash 4 連接字串的用法)
<<
將某數的二進位位元數向左移(指定位),數首之正、負號 0、1 會改變
>>
將某數的二進位位元數向右移(指定位),數首之正、負號 0、1 不會動
>>>
將某數的二進位位元數向右移(指定位),數首之正、負號 0、1 會改變
^
求兩數的二進位位元「聯集 - 交集」
|
求兩數的二進位位元「聯集」
~
求整數的二進位位元「補數」,將此數的 0 變成 1,將 1 變成 0

Compound Assignment Operators 複合指定運算子

%=
x %= y 即 x = x % y
&=
x &= y 即 x = x & y
*=
x *= y 即 x = x * y
+=
x += y 即 x = x + y
-=
x -= y 即 x = x - y
/=
x /= y 即 x = x / y
<<=
x <<= y 即 x = x << y
>>=
x >>= y 即 x = x >> y
>>>=
x >>>= y 即 x = x >>> y
^=
x ^= y 即 x = x ^ y
|=
x |= y 即 x = x | y

String Operators 字串運算子

add
Flash 5 改為 +
eq
Flash 5 改為 ==
ge
Flash 5 改為 >=
gt
Flash 5 改為 >
le
Flash 5 改為 <=
lt
Flash 5 改為 <
ne
Flash 5 改為 !=

Functions 函數

Boolean
擷取(可轉成布耳型的)變數,數值,或字串的布耳值(True 或 False)
escape
轉換參數成字串並用 URL-編碼格式編碼,(用 % 的十六進位序列編碼)
eval
擷取變數,屬性,物件,或擷取影片元件的絕對路徑(為 . 型態
FALSE
布耳值,「假」(0)
getProperty
擷取影片元件(需有名字)的指定屬性(如:_x_y
getTimer
擷取電影自播放開始已經過的時間(毫秒)
getVersion
擷取使用者瀏覽器中 FlashPlayer 的版本
int
Flash 5 改為 Math.floor
isFinite
偵測數值是否為有限值
isNaN
偵測變數是否為非數字,如果不是數值(NaN)則傳回 True
maxscroll
設定文字框的可見行數(此屬性唯讀、不可修改)
newline
建立一行放置訊息的空間,可放置其它函數所擷取的資料
Number
轉換參數成數值,用於轉換輸入到 Flash 5 環境中的 Flash 4 文件。
Number(function) Number(object) 的用法不相同
parseFloat
轉換字串成浮點數,遇到非數字字串則傳回 NaN
parseInt
轉換各種進位制的數字串成十進位的整數,遇到非數字字串則傳回 NaN
random
產生介於 0∼指定整數間的隨機整數。Flash 5 改為 Math.random
scroll
設定文字框的可見行數(預設值為一行,此屬性可修改)
String
轉換參數成字串。此 String(function) String(object) 的用法不相同
targetPath
擷取指定影片元件的絕對路徑(為 . 型態
TRUE
布耳值,「真」(1)
unescape
轉換所有十六進位序列為 ASCII 符號,返回可辨字串。escape 的逆向運作。
updateAfterEvent
在指定的滑鼠、鍵盤事件完成後,更新螢幕顯示。可避免螢幕閃爍

String Functions 字串函數

chr
Flash 5 改為 String.fromCharCode
length
Flash 5 改為 String.length
mbchr
Flash 5 改為 String.fromCharCode
mblength
Flash 5 改為 String 物件和方法
mbord
Flash 5 改為 String.charCodeAt
mbsubstring
Flash 5 改為 String.substr
ord
Flash 5 改為 String 物件的方法和屬性
substring
Flash 5 改為 String.substring 擷取指定字串中的部份字串

Properties 屬性

_alpha
透明度(0∼100)
_currentframe
目前所在的影格數
_droptarget
被拖曳影片元件放下時所碰觸之影片元件的絕對路徑(為 / 型態,可用 eval 轉為 . 型態
_focusrect
在用戶按 Tab 鍵時,決定按鈕周圍是否顯示黃色矩形框。預設值為 True
_framesloaded
已載入的影格數
_height
影片元件的高度
_highquality
Flash 5 改為 _quality
_name
影片元件的實體名
_quality
電影的繪圖品質(LOW、MEDIUM、HIGH、BEST)
_rotation
影片元件旋轉的角度(單位:度)
_soundbuftime
聲音緩衝器的秒數,預設值為 5 秒
_target
影片元件的絕對路徑(為 / 型態
_totalframes
指定之影片元件的總影格數
_url
載入SWF電影文件的位址
_visible
影片元件是否出現(True 出現、False 消失)
_width
影片元件的寬度
_x
影片元件的 x 座標
_xmouse
滑鼠游標的 x 座標
_xscale
影片元件水平方向縮放的百分比,預設值是 100
_y
影片元件的 y 座標
_ymouse
滑鼠游標的 y 座標
_yscale
影片元件垂直方向縮放的百分比,預設值是 100

Objects 以下為類似 JavaScript 的物件群
Array 陣列

concat
連接兩個陣列,合併成新的陣列
join
連接陣列元件成字串,並可設定元件間插入的分隔符號
length
擷取陣列長度(陣列元件的總數)
new Array
陣列物件建構器,可創造新「陣列物件」。(建造或取用陣列、物件資料的運算子為 [ ]
pop
刪除陣列中最後一個元件並傳回此元件的值
push
增加一個或數個元件到陣列末尾並傳回陣列的新長度
reverse
倒轉陣列元件的排序位置
shift
刪除陣列中第一個元件並傳回此元件的值
slice
擷取陣列的片斷或子字串,且原陣列不變的情況下傳回一新的陣列
sort
排序陣列中的元件(不製造副本)
splice
增加或刪除陣列中的元件(不製造副本)
toString
擷取陣列元件轉換成用逗號(,)分隔的連續字串
unshift
增加一個或數個元件到陣列前端並傳回陣列的新長度

Boolean 布耳數

new Boolean
布耳物件建構器,可創造新「布耳物件」
toString
轉換布耳型物件的值成 True、False 字串
valueOf
擷取指定布耳物件的原始值形式,並將已包裝之布耳物件轉換為原始值形式

Color 顏色

getRGB
擷取顏色物件的 RGB 值,預設十進位。欲顯示十六進位時 → (getRGB()).toString(16)
getTransform
擷取最後一次 setTransform 命令所設定的顏色、透明度轉換參數
new Color
顏色物件建構器,可創造新「顏色物件」
setRGB
設定顏色物件的 RGB 值,直接輸入參數。欲輸入十六進位參數時 → 0xRRGGBB
setTransform
設定顏色物件的 RGB 值及透明度,經擷取預建之顏色、偏移、透明值的資料物件

Date 時間和日期

getDate
依瀏覽者時間傳回「時間物件」的日期(1∼31)
getDay
依瀏覽者時間傳回「時間物件」的星期數(0-星期日,1-星期一...)
getFullYear
依瀏覽者時間傳回「時間物件」的年份(例:2001)
getHours
依瀏覽者時間傳回「時間物件」的小時數(0∼23)
getMilliseconds
依瀏覽者時間傳回「時間物件」的毫秒數(0∼999)
getMinutes
依瀏覽者時間傳回「時間物件」的分鐘數(0∼59)
getMonth
依瀏覽者時間傳回「時間物件」的月份(0-一月,1-二月...)
getSeconds
依瀏覽者時間傳回「時間物件」的秒數(0∼59)
getTime
擷取「時間物件」與1970.1.10:00的時間差(單位:毫秒)
getTimezoneOffset
擷取瀏覽者時間與格林威治時間差(單位:分)
getUTCDate
依格林威治時間傳回「時間物件」中的日期(1∼31)
getUTCDay
依格林威治時間傳回「時間物件」中的星期數(0-星期日,1-星期一...)
getUTCFullYear
依格林威治時間傳回「時間物件」中的年份(例:2001)
getUTCHours
依格林威治時間傳回「時間物件」中的小時數(0∼23)
getUTCMilliseconds
依格林威治時間傳回「時間物件」中的毫秒數(0∼999)
getUTCMinutes
依格林威治時間傳回「時間物件」中的分鐘數(0∼59)
getUTCMonth
依格林威治時間傳回「時間物件」中的月份(0-一月,1-二月...)
getUTCSeconds
依格林威治時間傳回「時間物件」中的秒數(0∼59)
getYear
依瀏覽者時間傳回「時間物件」的縮寫年份(目前年份減去 1900)
new Date
時間物件建構器,可創造新「時間物件」
setDate
依瀏覽者時間設定「時間物件」的日期(1∼31)
setFullYear
依瀏覽者時間設定「時間物件」中的年、月、日
setHours
依瀏覽者時間設定「時間物件」的小時數(0∼23)
setMilliseconds
依瀏覽者時間設定「時間物件」的毫秒數(0∼999)
setMinutes
依瀏覽者時間設定「時間物件」的分鐘數(0∼59)
setMonth
依瀏覽者時間設定「時間物件」的月、日
setSeconds
依瀏覽者時間設定「時間物件」的秒數(0∼59)
setTime
設定「時間物件」的毫秒數(0∼999)
setUTCDate
依格林威治時間設定「時間物件」中的日期(1∼31)
setUTCFullYear
依格林威治時間設定「時間物件」中的年、月、日
setUTCHours
依格林威治時間設定「時間物件」中的小時、分、秒、毫秒
setUTCMilliseconds
依格林威治時間設定「時間物件」中的毫秒數(0∼999)
setUTCMinutes
依格林威治時間設定「時間物件」中的分、秒、毫秒
setUTCMonth
依格林威治時間設定「時間物件」中的月、日
setUTCSeconds
依格林威治時間設定「時間物件」中的秒數(0∼59)、毫秒數(0∼999)
setYear
依瀏覽者時間設定「時間物件」的年份(例:2001)
toString
轉換「時間物件」成易讀的形式(Wed Aug 7 18:15:00 GMT-0700 1974)
UTC
擷取「時間參數」與 1970.1.1 0:00 的時間差(單位:毫秒),它可直接使用參數即變成「時間物件」,並可置入時間物件建構器中

Key 鍵盤(不需建構器即可使用的物件)

BACKSPACE
Backspace 鍵盤碼(8)
CAPSLOCK
CapsLock 鍵盤碼(20)
CONTROL
Ctrl 鍵盤碼(17)
DELETEKEY
Delete 鍵盤碼(46)
DOWN
↓ 鍵盤碼(40)
END
End 鍵盤碼(35)
ENTER
Enter 鍵盤碼(13)
ESCAPE
Esc 鍵盤碼(27)
getAscii
擷取最後按鍵的 ASCII 碼
getCode
擷取最後按鍵的鍵盤碼
HOME
Home 鍵盤碼(36)
INSERT
Insert 鍵盤碼(45)
isDown
當指定鍵被按下時傳回 True
isToggled
當 NumLock 或 CapsLock 亮燈時傳回 True
LEFT
← 鍵盤碼(37)
PGDN
PageDown 鍵盤碼(34)
PGUP
PageUp 鍵盤碼(33)
RIGHT
→ 鍵盤碼(39)
SHIFT
Shift 鍵盤碼(16)
SPACE
空白鍵盤碼(32)
TAB
Tab 鍵盤碼(9)
UP
↑ 鍵盤碼(38)

Math 數學函數(不需建構器即可使用的物件)

abs
取絕對值
acos
求反餘弦(傳回單位:徑度)
1π徑度 = 180 × 60 × 60 角秒,1 徑度 = 206,264.806 角秒
asin
求反正弦(傳回單位:徑度)
atan
求反正切(傳回單位:徑度)
atan2
求 y/x 的反正切(x、y 為輸入的參數)
ceil
無條件進位(向上求整數)
cos
求餘弦(參數單位:徑度)
E
Euler 常數(E 約等於 2.71828182845904523536...)
exp
求 Ex ,即以 E 為底,參數 x 為冪的指數值(x 為輸入的參數)
floor
無條件捨去(向下求整數)
LN10
10 的自然對數值,即 loge10(約等於 2.3025850929940459011)
LN2
2 的自然對數值,即 loge2(約等於 0.69314718055994528623)
log
求參數 x 的自然對數值(E 為底,x 為輸入的參數)
LOG10E
以 10 為底,求 E 的對數值,即 log10e(約等於 0.43429448190325181667)
LOG2E
以 2 為底,求 E 的對數值 log2e(約等於 1.442695040888963387)
max
取兩參數中較大的值
min
取兩參數中較小的值
PI
圓周率(約 3.14159265358979)
pow
pow(x,y) 求 xy ,即 x 的 y 次方值(x、y 為輸入的參數)
random
產生介於 0∼1 間的隨機數
round
四捨五入
sin
求正弦(參數單位:徑度)
sqrt
求參數的平方根
SQRT1_2
1/2 的平方根(約等於 0.707106781186)
SQRT2
2 的平方根(約等於 1.414213562373)
tan
求正切(參數單位:徑度)

Mouse 滑鼠游標(不需建構器即可使用的物件)

hide
隱藏滑鼠游標
show
顯示滑鼠游標

MovieClip 影片元件(不需建構器即可使用的物件,省掉 tellTargetwith

attachMovie
從元件庫中載入一個(已設連結名的)影片元件,貼附在指定的影片元件上
dupicateMovieClip
複製指定的影片元件,但原影片元件的變數不會被複製
getBounds
擷取影片元件四個頂點的座標值(由參數決定為全域、或物件內座標)
getBytesLoaded
取得指定之影片元件載入的 byte(位元組)
getBytesTotal
取得指定之影片元件全部的 byte(位元組)
getURL
瀏覽指定連結的網頁
globalToLocal
轉換「舞台上全域座標」成為「元件內區域座標」
gotoAndPlay
(指定的影片元件)跳至指定影格並播放
gotoAndStop
(指定的影片元件)跳至指定影格並停止
hitTest
偵測兩影片元件是否相碰觸
loadMovie
載入外部電影。可經由 GET、POST 載入變數、經由 loadVariables 來改變電影的內容
loadVariables
載入外部文件中的變數(必需是 MIME 格式)
localToGlobal
轉換「元件內區域性座標」成為「舞台上全域座標」
nextFrame
跳至影片元件的下一影格
play
播放影片元件
prevFrame
跳至影片元件的前一影格(未指名影片元件時可單獨使用 prevFrame
removeMovieClip
移除 dupicateMovieClipattachMovie 創造、載入的影片元件
startDrag
開始拖曳指定的影片元件
stop
停止播放影片元件
stopDrag
停止拖曳指定的影片元件
swapDepths
切換某影片元件的圖層深度、或兩影片元件交換圖層深度(必須處於相同的影片中)
unloadMovie
卸載由 loadMovieattachMovie 載入的影片元件

Number 數值

MAX_VALUE
Flash 5 的最大值(雙精度IEEE-754),其值約為 1.79e+308
MIN_VALUE
Flash 5 的最小值(雙精度IEEE-754),其值約為 5e-324
NaN
非數值變數
NEGATIVE_INFINITY
表示負無窮大的值,和全域變數 Infinity 相同
new Number
數值物件建構器,可創造新「數值物件」
POSITIVE_INFINITY
表示正無窮大的值,和全域變數 Infinity 相同
toString
轉換數值物件成各種指定的進位制(2∼36)字串
valueOf
擷取指定數值物件的原始值形式,並轉換已包裝之數值物件為原始值形式

Object 物件

new Object
物件建構器,可創造新「物件」。(另一語法 { },同一屬性中的名稱與數值用分號 : 來區隔,不同屬性之間用逗號 , 來區隔)
toString
轉換指定物件為字串
valueOf
擷取指定物件的初始值。如果物件沒有初始值,則傳回物件本身

Selection 選擇區(不需建構器即可使用的物件)

getBeginIndex
擷取可編輯文字區的起始位置,-1 表示無可編輯文字區,第一位置為 0,第二位置為 1。
getCaretIndex
擷取目前正在編輯的位置(在整個文字區中的位置)
getEndIndex
擷取可編輯文字區的結束位置
getFocus
擷取目前正在編輯之文字區的變數名
setFocus
跳至參數指定的文字區以進行編輯
setSelection
設定可編輯文字區的範圍(起始∼終止位置)

Sound 聲音

attachSound
從元件庫中載入一個(已設連結名的)聲音元件,貼附在指定的聲音物件上
getPan
擷取聲音的平衡值(-100∼100 的整數,0 即是左右平衡)
getTransform
擷取最後一次 setTransform 命令所設定的聲音轉換參數
getVolume
擷取聲音的音量(0∼100,預設值是 100)
new Sound
聲音物件建構器,可創造新「聲音物件」
setPan
設定聲音的平衡值(-100∼100 的整數,0 即是左右平衡)
setTransform
設定聲音物件的轉換訊息,經由擷取預先建好之聲音資料物件,為 setVolume setPan 方法的合成
setVolume
設定聲音的音量(0∼100,預設值是 100)
start
開始播放聲音
stop
停止播放所有的聲音、或只停止播放指定的聲音

String 字串

charAt
擷取(索引)參數指定的字元,(字串中第一個字元的索引是 0)
charCodeAt
擷取(索引)參數指定字元的 ASCII 碼
concat
連接合併多個字串成一個新的字串
fromCharCode
轉換 ASCII 碼的參數變為字元,多個參數則可組成字串
indexOf
擷取字元或字串第一個字在字串中出現的排序位置(-1 表示找不到)
lastIndexOf
擷取字元或字串末一個字在字串中出現的排序位置(-1 表示找不到)
length
擷取指定字串或變數名的長度
new String
字串物件建構器,可創造新「字串物件」
slice
slice(start,end) 意即擷取 start 至 end 間的字串(start、end 若為負值,表示由尾部擷取)
split
(按所指定的分隔號)分割字串後轉換成一個陣列
substr
substr(start,length) 意即擷取 start 開始,共 length 長的字串
substring
substring(from,to) 意即擷取 from 至 to 間的字串(from、to 僅為正整數)
toLowerCase
轉換大寫字元成小寫
toUpperCase
轉換小寫字元成大寫

XML 延伸標示語言

appendChild
新增一個指定子節點到 XML 物件的子目錄中
attributes
擷取 XML 物件所有屬性,傳回陣列(可讀寫)
childNodes
擷取 XML 物件所有子節點,傳回陣列(唯讀)
cloneNode
複製一個 XML 物件,另創一完全相同的 XML 節點
createElement
節點建構器,創造新的 XML 物件,其名稱由參數指定
createTextNode
節點建構器,創造一個新的 XML 文字節點
docTypeDecl
設定並傳回 XML 文件類型宣告的訊息
firstChild
擷取目前節點的第一個子節點,若無子節點則傳回 null(唯讀)
hasChildNodes
偵測 XM L物件是否有子節點,有傳回 True、無則 False
insertBefore
插入一個新的子節點到一個指定的 XML 物件的子節點前
lastChild
擷取目前節點的最後一個子節點,若無子節點則傳回 null(唯讀)
load
載入新的 XML 文件替換掉指定的 XML 物件內容
loaded
偵測載入新的 XML 文件動作是否完成,有傳回 True、無則 False(唯讀)
new XML
XML 物件建構器,可創造新「XML 物件」
nextSibling
擷取目前 XML 節點的下一個節點,若無下一節點則傳回 null(唯讀)
nodeName
擷取目前節點名(唯讀)
nodeType
擷取目前節點的 nodeType 值(1-物件、3-文字)(唯讀)
nodeValue
擷取目前 XML 節點的值(若是文字為 3、若是物件則為 null 且唯讀)
onLoad
當 Flash 由伺服器接收 XML 文件時,有傳回 True、無則 False
parentNode
擷取目前 XML 節點的父節點,若無父節點則傳回 null(唯讀)
parseXML
轉換 XML 文字變成 XML 物件,並替換掉目前 XML 物件的樹狀結構
previousSibling
擷取目前 XML 節點的上一個節點,若無上一節點則傳回 null(唯讀)
removeNode
刪除 XML 節點(由其父節點中)
send
編碼 XML 物件成文件,用 POST 的方法傳送到指定位址
sendAndLoad
用 POST 的方法傳送 XML 文件到指定位址,並載入伺服器回應的 XML 文件
status
自動設定並顯示 XML 文件是否成功轉換至 XML 物件中(有十種可能結果)
toString
擷取指定 XML 物件的值,建立節點,子節點和屬性的文字敘述字串
xmlDecl
設定並傳回 XML 文件宣告的訊息

XMLSocket XML 連接端口

close
關閉 XMLSocket 物件指定的連接 TCP 端口
connect
使用指定的 TCP 端口(須 1024 以上)連接指定的伺服器
new XMLSocket
XMLSocket 物件建構器,可創造新 XMLSocket 物件,XMLSocket 物件並不連接到任何伺服器,必須呼叫 XMLSocket.connect 方法連接物件到伺服器
onClose
當關閉伺服器連線時
onConnect
當發出連線要求時
onXML
當 XML 文件接收到時
send
轉換 XML 物件、資料成字串,傳送到伺服器