網頁設計教學-Flash5 ActionScript
網頁設計教學-Flash5 ActionScript
Basic Actions 基本動作
Go to
|
跳至(gotoAndPlay、gotoAndStop、prevFrame、nextFrame、prevScene、nextScene) |
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
|
重覆執行指令的迴圈,直到條件消失(不確定次數。其判別條件在程式的最尾端,所以迴圈至少執行一次。類似語法 for、while) |
duplicateMovieClip
|
複製指定的影片元件,但原影片元件的變數不會被複製 |
else
|
否則(接 if 指令之後) |
else if
|
否則如果(接 if 指令之後,可構成巢狀的 if 指令) |
evaluate
|
填入一空行,可寫自定的函數 (, 逗號分隔算式使能依序執行)(. 為相對路徑下一層、或物件屬性、變數) (_parent 表示相對路徑的上一層)(_root、_level0、/ 表示絕對路徑的根目錄) (this 表示物件、影片實體本身)(new 表示創造一個新物件) |
for
|
重覆執行指令的迴圈(內建計數器、次數固定。類似語法 do while、while) for 迴圈適於一般算術運算,while 迴圈多用於較複雜的運算 |
for .. in
|
對某一物件(或陣列)內之元件、子物件的屬性重覆執行指令的迴圈 |
FSCommand
|
驅動 Flash 播放器的指令(全螢幕,退出…等),可經由 Html 呼叫 JavaScript |
function
|
宣告自定函數 |
getURL
|
瀏覽指定連結的網頁 |
goto
|
跳至(gotoAndPlay、gotoAndStop、prevFrame、nextFrame、prevScene、nextScene) |
if
|
條件指令,如果…(if else 另有簡化語法 ?: ) |
ifFrameLoaded
|
Flash 5 改為 _framesloaded |
#include
|
載入外部的 ActionScript 文件(.as) |
loadMovie
|
載入外部電影替換原影片元件或置於某層級(_level)。 可經由 GET、POST載入變數、經由 loadVariables 來改變電影的內容 |
loadVariables
|
載入外部文件中的變數(必需是 MIME 格式)至指定層級(_level) |
on
|
當…(用於按鈕元件的滑鼠事件觸發器) |
onClipEvent
|
當…(用於影片元件的影片事件觸發器) |
play
|
播放 |
print
|
輸出到印表機,品質較好(若有透明度、顏色設定時可用 printAsBitmap) |
removeMovieClip
|
移除 dupicateMovieClip、attachMovie 創造、載入的影片元件 |
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 while、for) 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 影片元件(不需建構器即可使用的物件,省掉 tellTarget、with)
attachMovie
|
從元件庫中載入一個(已設連結名的)影片元件,貼附在指定的影片元件上 |
dupicateMovieClip
|
複製指定的影片元件,但原影片元件的變數不會被複製 |
getBounds
|
擷取影片元件四個頂點的座標值(由參數決定為全域、或物件內座標) |
getBytesLoaded
|
取得指定之影片元件載入的 byte(位元組) |
getBytesTotal
|
取得指定之影片元件全部的 byte(位元組) |
getURL
|
瀏覽指定連結的網頁 |
globalToLocal
|
轉換「舞台上全域座標」成為「元件內區域座標」 |
gotoAndPlay
|
(指定的影片元件)跳至指定影格並播放 |
gotoAndStop
|
(指定的影片元件)跳至指定影格並停止 |
hitTest
|
偵測兩影片元件是否相碰觸 |
loadMovie
|
載入外部電影。可經由 GET、POST 載入變數、經由 loadVariables 來改變電影的內容 |
loadVariables
|
載入外部文件中的變數(必需是 MIME 格式) |
localToGlobal
|
轉換「元件內區域性座標」成為「舞台上全域座標」 |
nextFrame
|
跳至影片元件的下一影格 |
play
|
播放影片元件 |
prevFrame
|
跳至影片元件的前一影格(未指名影片元件時可單獨使用 prevFrame) |
removeMovieClip
|
移除 dupicateMovieClip、attachMovie 創造、載入的影片元件 |
startDrag
|
開始拖曳指定的影片元件 |
stop
|
停止播放影片元件 |
stopDrag
|
停止拖曳指定的影片元件 |
swapDepths
|
切換某影片元件的圖層深度、或兩影片元件交換圖層深度(必須處於相同的影片中) |
unloadMovie
|
卸載由 loadMovie、attachMovie 載入的影片元件 |
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 物件、資料成字串,傳送到伺服器 |
大膽狂塗網頁設計分享
28 8 月, 2009 於 未分類 | 標籤: 網頁設計教學