網頁設計教學-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 於 未分類 | 標籤: 網頁設計教學