Flash 5 ActionScript 筆記 (
swf 版請按這裡) |
Go to | 跳至(gotoAndPlay、gotoAndStop、prevFrame、nextFrame、prevScene、nextScene) |
播放電影 | |
停止播放電影 | |
Flash 5 改為 _quality | |
停止播放所有的聲音 | |
瀏覽指定連結的網頁 | |
驅動 Flash 播放器的指令(全螢幕,退出...等),可經由 Html 呼叫 JavaScript | |
載入外部電影替換原影片元件或置於某層級(_level)。 可經由 GET、POST 載入變數、經由 loadVariables 來改變電影的內容 | |
卸載由 loadMovie 載入的電影 | |
Flash 5 改為 with | |
Flash 5 改為 _framesloaded | |
當...(用於按鈕元件的滑鼠事件觸發器) |
跳出迴圈 | |
呼叫影格中的程式及變數,執行後即拋棄。Flash 5 改為 function | |
加入註解,以便日後檢視(語法 //、/*) | |
僅跳出某一次迴圈,迴圈仍繼續 | |
刪除同一物件中的變數 | |
重覆執行指令的迴圈,直到條件消失(不確定次數。其判別條件在程式的最尾端,所以迴圈至少執行一次。類似語法 for、while) | |
複製指定的影片元件,但原影片元件的變數不會被複製 | |
否則(接 if 指令之後) | |
else if | 否則如果(接 if 指令之後,可構成巢狀的 if 指令) |
填入一空行,可寫自定的函數 (, 逗號分隔算式使能依序執行)(. 為相對路徑下一層、或物件屬性、變數) (_parent 表示相對路徑的上一層)(_root、_level0、/ 表示絕對路徑的根目錄) (this 表示物件、影片實體本身)(new 表示創造一個新物件) | |
重覆執行指令的迴圈(內建計數器、次數固定。類似語法 do while、while) for 迴圈適於一般算術運算,while 迴圈多用於較複雜的運算 | |
對某一物件(或陣列)內之元件、子物件的屬性重覆執行指令的迴圈 | |
驅動 Flash 播放器的指令(全螢幕,退出...等),可經由 Html 呼叫 JavaScript | |
宣告自定函數 | |
瀏覽指定連結的網頁 | |
goto | 跳至(gotoAndPlay、gotoAndStop、prevFrame、nextFrame、prevScene、nextScene) |
條件指令,如果...(if else 另有簡化語法 ?: ) | |
Flash 5 改為 _framesloaded | |
載入外部的 ActionScript 文件(.as) | |
載入外部電影替換原影片元件或置於某層級(_level)。 可經由 GET、POST載入變數、經由 loadVariables 來改變電影的內容 | |
載入外部文件中的變數(必需是 MIME 格式)至指定層級(_level) | |
當...(用於按鈕元件的滑鼠事件觸發器) | |
當...(用於影片元件的影片事件觸發器) | |
播放 | |
輸出到印表機,品質較好(若有透明度、顏色設定時可用 printAsBitmap) | |
移除 dupicateMovieClip、attachMovie 創造、載入的影片元件 | |
傳回函數中指定的值,會使函數停止執行 | |
設定全域變數(相同語法 =)(區域變數 var) | |
設定影片元件的屬性 | |
開始拖曳影片元件 | |
停止播放電影 | |
停止播放所有的聲音 | |
停止拖曳影片元件 | |
Flash 5 改為 with | |
Flash 5 改為 _quality | |
追蹤測試 | |
卸載由 loadMovie 載入的電影 | |
宣告區域變數。(全域變數 set variable、=) | |
重覆執行指令的迴圈,直到條件消失(不確定次數。類似語法 do while、for) for 迴圈適於一般算術運算,while 迴圈多用於較複雜的運算 | |
取代 tellTarget 的指令,可擷取影片元件或其他物件,作為它的參數 |
否定一個變數或運算式 | |
比較兩算式、或兩字串的位元數是否滿足「不相等」的關係 | |
" " 中填入之文字、數字將被標示為字串處理。 | |
求兩個算式相除後的「餘數」 | |
回路交集,當輸入的兩個算式都是「真」時,才會成立。 | |
區隔算式的執行順序,括號()內的先執行 | |
相乘 | |
相加、或進行字串串連 | |
變數值遞增 1,++ 在變數前會傳回 +1 後的值,++ 在變數後會傳回變數原值 | |
相減、或改變一個算式正負號 | |
變數值遞減 1,- - 在變數前會傳回 -1 後的值,- - 在變數後會傳回變數原值 | |
相除 | |
比較兩算式、或兩字串的位元數是否滿足「小於」的關係 | |
比較兩算式、或兩字串的位元數是否滿足「小於等於」的關係 | |
Flash 5 改為 != | |
比較兩算式、或兩字串的位元數是否滿足「相等」的關係 | |
比較兩算式、或兩字串的位元數是否滿足「大於」的關係 | |
比較兩算式、或兩字串的位元數是否滿足「大於等於」的關係 | |
Flash 5 改為 && | |
Flash 5 改為 ! | |
Flash 5改為 || | |
擷取變數的類型,如字串、影片元件、物件或函數 | |
製造一個虛擬實體、虛擬網址,不會顯示錯誤訊息 | |
回路聯集,當輸入的兩個算式有一「真」時,就會成立。 |
求兩數的二進位位元「交集」(不是 Flash 4 連接字串的用法) | |
將某數的二進位位元數向左移(指定位),數首之正、負號 0、1 會改變 | |
將某數的二進位位元數向右移(指定位),數首之正、負號 0、1 不會動 | |
將某數的二進位位元數向右移(指定位),數首之正、負號 0、1 會改變 | |
求兩數的二進位位元「聯集 - 交集」 | |
求兩數的二進位位元「聯集」 | |
求整數的二進位位元「補數」,將此數的 0 變成 1,將 1 變成 0 |
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 |
Flash 5 改為 + | |
Flash 5 改為 == | |
Flash 5 改為 >= | |
Flash 5 改為 > | |
Flash 5 改為 <= | |
Flash 5 改為 < | |
Flash 5 改為 != |
擷取(可轉成布耳型的)變數,數值,或字串的布耳值(True 或 False) | |
轉換參數成字串並用 URL-編碼格式編碼,(用 % 的十六進位序列編碼) | |
擷取變數,屬性,物件,或擷取影片元件的絕對路徑(為 . 型態) | |
FALSE | 布耳值,「假」(0) |
擷取影片元件(需有名字)的指定屬性(如:_x、_y) | |
擷取電影自播放開始已經過的時間(毫秒) | |
擷取使用者瀏覽器中 FlashPlayer 的版本 | |
Flash 5 改為 Math.floor | |
偵測數值是否為有限值 | |
偵測變數是否為非數字,如果不是數值(NaN)則傳回 True | |
設定文字框的可見行數(此屬性唯讀、不可修改) | |
建立一行放置訊息的空間,可放置其它函數所擷取的資料 | |
轉換參數成數值,用於轉換輸入到 Flash 5 環境中的 Flash 4 文件。 此 Number(function) 與 Number(object) 的用法不相同 | |
轉換字串成浮點數,遇到非數字字串則傳回 NaN | |
轉換各種進位制的數字串成十進位的整數,遇到非數字字串則傳回 NaN | |
產生介於 0∼指定整數間的隨機整數。Flash 5 改為 Math.random | |
設定文字框的可見行數(預設值為一行,此屬性可修改) | |
轉換參數成字串。此 String(function) 與 String(object) 的用法不相同 | |
擷取指定影片元件的絕對路徑(為 . 型態) | |
TRUE | 布耳值,「真」(1) |
轉換所有十六進位序列為 ASCII 符號,返回可辨字串。escape 的逆向運作。 | |
在指定的滑鼠、鍵盤事件完成後,更新螢幕顯示。可避免螢幕閃爍 |
Flash 5 改為 String.fromCharCode | |
Flash 5 改為 String.length | |
Flash 5 改為 String.fromCharCode | |
Flash 5 改為 String 物件和方法 | |
Flash 5 改為 String.charCodeAt | |
Flash 5 改為 String.substr | |
Flash 5 改為 String 物件的方法和屬性 | |
Flash 5 改為 String.substring 擷取指定字串中的部份字串 |
透明度(0∼100) | |
目前所在的影格數 | |
被拖曳影片元件放下時所碰觸之影片元件的絕對路徑(為 / 型態,可用 eval 轉為 . 型態) | |
在用戶按 Tab 鍵時,決定按鈕周圍是否顯示黃色矩形框。預設值為 True | |
已載入的影格數 | |
影片元件的高度 | |
Flash 5 改為 _quality | |
影片元件的實體名 | |
電影的繪圖品質(LOW、MEDIUM、HIGH、BEST) | |
影片元件旋轉的角度(單位:度) | |
聲音緩衝器的秒數,預設值為 5 秒 | |
影片元件的絕對路徑(為 / 型態) | |
指定之影片元件的總影格數 | |
載入SWF電影文件的位址 | |
影片元件是否出現(True 出現、False 消失) | |
影片元件的寬度 | |
影片元件的 x 座標 | |
滑鼠游標的 x 座標 | |
影片元件水平方向縮放的百分比,預設值是 100 | |
影片元件的 y 座標 | |
滑鼠游標的 y 座標 | |
影片元件垂直方向縮放的百分比,預設值是 100 |
連接兩個陣列,合併成新的陣列 | |
連接陣列元件成字串,並可設定元件間插入的分隔符號 | |
擷取陣列長度(陣列元件的總數) | |
陣列物件建構器,可創造新「陣列物件」。(建造或取用陣列、物件資料的運算子為 [ ]) | |
刪除陣列中最後一個元件並傳回此元件的值 | |
增加一個或數個元件到陣列末尾並傳回陣列的新長度 | |
倒轉陣列元件的排序位置 | |
刪除陣列中第一個元件並傳回此元件的值 | |
擷取陣列的片斷或子字串,且原陣列不變的情況下傳回一新的陣列 | |
排序陣列中的元件(不製造副本) | |
增加或刪除陣列中的元件(不製造副本) | |
擷取陣列元件轉換成用逗號(,)分隔的連續字串 | |
增加一個或數個元件到陣列前端並傳回陣列的新長度 |
布耳物件建構器,可創造新「布耳物件」 | |
轉換布耳型物件的值成 True、False 字串 | |
擷取指定布耳物件的原始值形式,並將已包裝之布耳物件轉換為原始值形式 |
擷取顏色物件的 RGB 值,預設十進位。欲顯示十六進位時 → (getRGB()).toString(16) | |
擷取最後一次 setTransform 命令所設定的顏色、透明度轉換參數 | |
顏色物件建構器,可創造新「顏色物件」 | |
設定顏色物件的 RGB 值,直接輸入參數。欲輸入十六進位參數時 → 0xRRGGBB | |
設定顏色物件的 RGB 值及透明度,經擷取預建之顏色、偏移、透明值的資料物件 |
依瀏覽者時間傳回「時間物件」的日期(1∼31) | |
依瀏覽者時間傳回「時間物件」的星期數(0-星期日,1-星期一...) | |
依瀏覽者時間傳回「時間物件」的年份(例:2001) | |
依瀏覽者時間傳回「時間物件」的小時數(0∼23) | |
依瀏覽者時間傳回「時間物件」的毫秒數(0∼999) | |
依瀏覽者時間傳回「時間物件」的分鐘數(0∼59) | |
依瀏覽者時間傳回「時間物件」的月份(0-一月,1-二月...) | |
依瀏覽者時間傳回「時間物件」的秒數(0∼59) | |
擷取「時間物件」與1970.1.10:00的時間差(單位:毫秒) | |
擷取瀏覽者時間與格林威治時間差(單位:分) | |
依格林威治時間傳回「時間物件」中的日期(1∼31) | |
依格林威治時間傳回「時間物件」中的星期數(0-星期日,1-星期一...) | |
依格林威治時間傳回「時間物件」中的年份(例:2001) | |
依格林威治時間傳回「時間物件」中的小時數(0∼23) | |
依格林威治時間傳回「時間物件」中的毫秒數(0∼999) | |
依格林威治時間傳回「時間物件」中的分鐘數(0∼59) | |
依格林威治時間傳回「時間物件」中的月份(0-一月,1-二月...) | |
依格林威治時間傳回「時間物件」中的秒數(0∼59) | |
依瀏覽者時間傳回「時間物件」的縮寫年份(目前年份減去 1900) | |
時間物件建構器,可創造新「時間物件」 | |
依瀏覽者時間設定「時間物件」的日期(1∼31) | |
依瀏覽者時間設定「時間物件」中的年、月、日 | |
依瀏覽者時間設定「時間物件」的小時數(0∼23) | |
依瀏覽者時間設定「時間物件」的毫秒數(0∼999) | |
依瀏覽者時間設定「時間物件」的分鐘數(0∼59) | |
依瀏覽者時間設定「時間物件」的月、日 | |
依瀏覽者時間設定「時間物件」的秒數(0∼59) | |
設定「時間物件」的毫秒數(0∼999) | |
依格林威治時間設定「時間物件」中的日期(1∼31) | |
依格林威治時間設定「時間物件」中的年、月、日 | |
依格林威治時間設定「時間物件」中的小時、分、秒、毫秒 | |
依格林威治時間設定「時間物件」中的毫秒數(0∼999) | |
依格林威治時間設定「時間物件」中的分、秒、毫秒 | |
依格林威治時間設定「時間物件」中的月、日 | |
依格林威治時間設定「時間物件」中的秒數(0∼59)、毫秒數(0∼999) | |
依瀏覽者時間設定「時間物件」的年份(例:2001) | |
轉換「時間物件」成易讀的形式(Wed Aug 7 18:15:00 GMT-0700 1974) | |
擷取「時間參數」與 1970.1.1 0:00 的時間差(單位:毫秒),它可直接使用參數即變成「時間物件」,並可置入時間物件建構器中 |
Backspace 鍵盤碼(8) | |
CapsLock 鍵盤碼(20) | |
Ctrl 鍵盤碼(17) | |
Delete 鍵盤碼(46) | |
↓ 鍵盤碼(40) | |
End 鍵盤碼(35) | |
Enter 鍵盤碼(13) | |
Esc 鍵盤碼(27) | |
擷取最後按鍵的 ASCII 碼 | |
擷取最後按鍵的鍵盤碼 | |
Home 鍵盤碼(36) | |
Insert 鍵盤碼(45) | |
當指定鍵被按下時傳回 True | |
當 NumLock 或 CapsLock 亮燈時傳回 True | |
← 鍵盤碼(37) | |
PageDown 鍵盤碼(34) | |
PageUp 鍵盤碼(33) | |
→ 鍵盤碼(39) | |
Shift 鍵盤碼(16) | |
空白鍵盤碼(32) | |
Tab 鍵盤碼(9) | |
↑ 鍵盤碼(38) |
取絕對值 | |
求反餘弦(傳回單位:徑度) 1π徑度 = 180 × 60 × 60 角秒,1 徑度 = 206,264.806 角秒 | |
求反正弦(傳回單位:徑度) | |
求反正切(傳回單位:徑度) | |
求 y/x 的反正切(x、y 為輸入的參數) | |
無條件進位(向上求整數) | |
求餘弦(參數單位:徑度) | |
Euler 常數(E 約等於 2.71828182845904523536...) | |
求 Ex ,即以 E 為底,參數 x 為冪的指數值(x 為輸入的參數) | |
無條件捨去(向下求整數) | |
10 的自然對數值,即 loge10(約等於 2.3025850929940459011) | |
2 的自然對數值,即 loge2(約等於 0.69314718055994528623) | |
求參數 x 的自然對數值(E 為底,x 為輸入的參數) | |
以 10 為底,求 E 的對數值,即 log10e(約等於 0.43429448190325181667) | |
以 2 為底,求 E 的對數值 log2e(約等於 1.442695040888963387) | |
取兩參數中較大的值 | |
取兩參數中較小的值 | |
圓周率(約 3.14159265358979) | |
pow(x,y) 求 xy ,即 x 的 y 次方值(x、y 為輸入的參數) | |
產生介於 0∼1 間的隨機數 | |
四捨五入 | |
求正弦(參數單位:徑度) | |
求參數的平方根 | |
1/2 的平方根(約等於 0.707106781186) | |
2 的平方根(約等於 1.414213562373) | |
求正切(參數單位:徑度) |
隱藏滑鼠游標 | |
顯示滑鼠游標 |
從元件庫中載入一個(已設連結名的)影片元件,貼附在指定的影片元件上 | |
複製指定的影片元件,但原影片元件的變數不會被複製 | |
擷取影片元件四個頂點的座標值(由參數決定為全域、或物件內座標) | |
取得指定之影片元件載入的 byte(位元組) | |
取得指定之影片元件全部的 byte(位元組) | |
瀏覽指定連結的網頁 | |
轉換「舞台上全域座標」成為「元件內區域座標」 | |
(指定的影片元件)跳至指定影格並播放 | |
(指定的影片元件)跳至指定影格並停止 | |
偵測兩影片元件是否相碰觸 | |
載入外部電影。可經由 GET、POST 載入變數、經由 loadVariables 來改變電影的內容 | |
載入外部文件中的變數(必需是 MIME 格式) | |
轉換「元件內區域性座標」成為「舞台上全域座標」 | |
跳至影片元件的下一影格 | |
播放影片元件 | |
跳至影片元件的前一影格(未指名影片元件時可單獨使用 prevFrame) | |
移除 dupicateMovieClip、attachMovie 創造、載入的影片元件 | |
開始拖曳指定的影片元件 | |
停止播放影片元件 | |
停止拖曳指定的影片元件 | |
切換某影片元件的圖層深度、或兩影片元件交換圖層深度(必須處於相同的影片中) | |
卸載由 loadMovie、attachMovie 載入的影片元件 |
Flash 5 的最大值(雙精度IEEE-754),其值約為 1.79e+308 | |
Flash 5 的最小值(雙精度IEEE-754),其值約為 5e-324 | |
非數值變數 | |
表示負無窮大的值,和全域變數 Infinity 相同 | |
數值物件建構器,可創造新「數值物件」 | |
表示正無窮大的值,和全域變數 Infinity 相同 | |
轉換數值物件成各種指定的進位制(2∼36)字串 | |
擷取指定數值物件的原始值形式,並轉換已包裝之數值物件為原始值形式 |
物件建構器,可創造新「物件」。(另一語法 { },同一屬性中的名稱與數值用分號 : 來區隔,不同屬性之間用逗號 , 來區隔) | |
轉換指定物件為字串 | |
擷取指定物件的初始值。如果物件沒有初始值,則傳回物件本身 |
擷取可編輯文字區的起始位置,-1 表示無可編輯文字區,第一位置為 0,第二位置為 1。 | |
擷取目前正在編輯的位置(在整個文字區中的位置) | |
擷取可編輯文字區的結束位置 | |
擷取目前正在編輯之文字區的變數名 | |
跳至參數指定的文字區以進行編輯 | |
設定可編輯文字區的範圍(起始∼終止位置) |
從元件庫中載入一個(已設連結名的)聲音元件,貼附在指定的聲音物件上 | |
擷取聲音的平衡值(-100∼100 的整數,0 即是左右平衡) | |
擷取最後一次 setTransform 命令所設定的聲音轉換參數 | |
擷取聲音的音量(0∼100,預設值是 100) | |
聲音物件建構器,可創造新「聲音物件」 | |
設定聲音的平衡值(-100∼100 的整數,0 即是左右平衡) | |
設定聲音物件的轉換訊息,經由擷取預先建好之聲音資料物件,為 setVolume 和 setPan 方法的合成 | |
設定聲音的音量(0∼100,預設值是 100) | |
開始播放聲音 | |
停止播放所有的聲音、或只停止播放指定的聲音 |
擷取(索引)參數指定的字元,(字串中第一個字元的索引是 0) | |
擷取(索引)參數指定字元的 ASCII 碼 | |
連接合併多個字串成一個新的字串 | |
轉換 ASCII 碼的參數變為字元,多個參數則可組成字串 | |
擷取字元或字串第一個字在字串中出現的排序位置(-1 表示找不到) | |
擷取字元或字串末一個字在字串中出現的排序位置(-1 表示找不到) | |
擷取指定字串或變數名的長度 | |
字串物件建構器,可創造新「字串物件」 | |
slice(start,end) 意即擷取 start 至 end 間的字串(start、end 若為負值,表示由尾部擷取) | |
(按所指定的分隔號)分割字串後轉換成一個陣列 | |
substr(start,length) 意即擷取 start 開始,共 length 長的字串 | |
substring(from,to) 意即擷取 from 至 to 間的字串(from、to 僅為正整數) | |
轉換大寫字元成小寫 | |
轉換小寫字元成大寫 |
新增一個指定子節點到 XML 物件的子目錄中 | |
擷取 XML 物件所有屬性,傳回陣列(可讀寫) | |
擷取 XML 物件所有子節點,傳回陣列(唯讀) | |
複製一個 XML 物件,另創一完全相同的 XML 節點 | |
節點建構器,創造新的 XML 物件,其名稱由參數指定 | |
節點建構器,創造一個新的 XML 文字節點 | |
設定並傳回 XML 文件類型宣告的訊息 | |
擷取目前節點的第一個子節點,若無子節點則傳回 null(唯讀) | |
偵測 XM L物件是否有子節點,有傳回 True、無則 False | |
插入一個新的子節點到一個指定的 XML 物件的子節點前 | |
擷取目前節點的最後一個子節點,若無子節點則傳回 null(唯讀) | |
載入新的 XML 文件替換掉指定的 XML 物件內容 | |
偵測載入新的 XML 文件動作是否完成,有傳回 True、無則 False(唯讀) | |
XML 物件建構器,可創造新「XML 物件」 | |
擷取目前 XML 節點的下一個節點,若無下一節點則傳回 null(唯讀) | |
擷取目前節點名(唯讀) | |
擷取目前節點的 nodeType 值(1-物件、3-文字)(唯讀) | |
擷取目前 XML 節點的值(若是文字為 3、若是物件則為 null 且唯讀) | |
當 Flash 由伺服器接收 XML 文件時,有傳回 True、無則 False | |
擷取目前 XML 節點的父節點,若無父節點則傳回 null(唯讀) | |
轉換 XML 文字變成 XML 物件,並替換掉目前 XML 物件的樹狀結構 | |
擷取目前 XML 節點的上一個節點,若無上一節點則傳回 null(唯讀) | |
刪除 XML 節點(由其父節點中) | |
編碼 XML 物件成文件,用 POST 的方法傳送到指定位址 | |
用 POST 的方法傳送 XML 文件到指定位址,並載入伺服器回應的 XML 文件 | |
自動設定並顯示 XML 文件是否成功轉換至 XML 物件中(有十種可能結果) | |
擷取指定 XML 物件的值,建立節點,子節點和屬性的文字敘述字串 | |
設定並傳回 XML 文件宣告的訊息 |
關閉 XMLSocket 物件指定的連接 TCP 端口 | |
使用指定的 TCP 端口(須 1024 以上)連接指定的伺服器 | |
XMLSocket 物件建構器,可創造新 XMLSocket 物件,XMLSocket 物件並不連接到任何伺服器,必須呼叫 XMLSocket.connect 方法連接物件到伺服器 | |
當關閉伺服器連線時 | |
當發出連線要求時 | |
當 XML 文件接收到時 | |
轉換 XML 物件、資料成字串,傳送到伺服器 |