[轉貼]FLASH ActionScript語言詳解 - Flash製作 - Adobe系列學院 - A咖論壇 ,免費遊戲,免費交友 - A咖社區 最用心的華人社區網站 aka99.com
發新話題

[轉貼]FLASH ActionScript語言詳解

[轉貼]FLASH ActionScript語言詳解

- Go to 跳轉到指定的幀  
   - Play 播放  
   - Stop 停止  
   - Toggle High Quality 在高畫質和低畫質間切換  
   - Stop All Sounds 停止所有聲音的播放  
   - Get URL 跳轉至某個超聯結  
   - FSCommand 發送FSCommand命令  
   - Load Movie 裝載影片  
   - Unload Movie 卸載影片  
   - Tell Target 告知目標  
   - If Frame Is Loaded ..判斷幀是否被完全載入  
   - On Mouse Event 鼠標事件

  。其他Actions。包括:

   - break 跳出循環
   - call 調用指定幀(一般喊有某個特定函數)
   - comment 註釋
   - continue 繼續循環
   - delete 刪除一個對像(Object)中的變量
   - do while do while循環
   - duplicateMovieClip 複製MC
   - else 否則(與if聯用)
   - else if 否則如果(與if聯用)
   - evaluate 調用自定義函數(Function)
   - for for循環
   - for .. in 依次取得對像(Object)中的各個屬性或者某個數組中的所有元素 
   - FSCommand 發送FSCommand命令
   - function 聲明自定義函數
   - getURL 跳轉至某個超聯結
   - goto 跳轉到指定的幀
   - if 如果
   - ifFrameLoaded ..幀是否完全被載入
   - include 讀入外部的ActionScript程序文件(.as)
   - loadMovie 裝載MC
   - loadVariables 轉載外部文件中的數據,這些外部文件可以是文本文件,或者是由ASP/CGI等腳本返回的文本值
   - on 鼠標事件的觸發條件
   - onClipEvent MC的事件觸發程序
   - play 播放
   - print 輸出到打印機
   - removeMovieClip 刪除MC
   - return 在函數(function)中返回一個值
   - set variable 設定變量值
   - setProperty 設定屬性
   - startDrag 開始拖動
   - stop 停止
   - stopAllSounds 停止所有聲音的播放
   - stopDrag 停止拖動
   - swapDepths 交換兩個MC的深度
   - tellTarget 指定Action命令生效的目標
   - toggleHighQuality 在高畫質和低畫質間切換
   - trace 跟蹤調試
   - unloadMovie 卸載MC
   - var 聲明局部變量
   - while 當..成立時..
   - with 對..對像(Object)做..

   。操作符( Operators)
   - ! 邏輯非操作
   - != 不等於
   - "" 字符串
   - % 取餘數
   - && 邏輯與操作
   - () 括號
   - * 乘號
   - + 加號
   - ++ 變量自加一
   - - 減號
   - -- 變量自減一
   - / 除號
   - < 小於
   - <= 小於等於
   - <> 不等于于
   - == 相等
   - > 大於
   - >= 大於等於
   - and 邏輯與
   - not 邏輯非
   - or 邏輯或
   - typeof 返回變量類型
   - void 實體,無返回
   - | | 邏輯或操作
  + Bitwise Operators 位操作符
   - & 位與操作
   - << 位左移
   - >> 位右移
   - >>> 位右移(無符號)
   - ^ 位異或操作
   - | 位或操作
   - ~ 補位操作
  + Compound Assign Operators 復合操作符
   - %= A%=B 等效於 A=A%B
   - &= A&=B 等效於 A=A&B
   - *= A*=B 等效於 A=A*B
   - += A+=B 等效於 A=A+B
   - -= A-=B 等效於 A=A-B
   - /= A/=B 等效於 A=A/B
   - <<= A<<=B 等效於 A=A<<B
   - >>= A>>=B 等效於 A=A>>B
   - >>>= A>>>=B 等效於 A=A>>>B
   - ^= A^=B 等效於 A=A^B
   - |= A|=B 等效於 A=A|B
  + String Operators 字符串操作符(註:實質上是ASCII的比較)
   - add 連接兩個字符串
   - eq A eq B 字符串A值與字符串值B相等
   - ge A ge B 字符串A值大於等於字符串B值
   - gt A gt B 字符串A值大於字符串B值
   - le A le B 字符串A值小於等於字符串B值
   - lt A lt B 字符串A值小於字符串B值
   - ne A ne B 字符串A值不等於字符串B值
  + Functions 函數
   - Boolean 取表達式的布爾值(True 或 False)
   - escape 除去URL串中的非法字符,將其參數按照URL編碼的格式轉化為字符串(String)
   - eval 訪問並計算表達式(expression)的值,並以字符串(String)的形式返回該值
   - false 布爾非值(0)
   - getProperty 獲取屬性
   - getTimer 獲取從電影開始播放到現在的總播放時間(毫秒數)
   - getVersion 獲取瀏覽器的FLASHPlayer的版本號
   - globalToLocal 場景(Scene)中的坐標轉換成MC中的坐標
   - hitTest 測試一個點或者MC是否同另一個交叉(即衝突檢測)
   - int 把十進制數值強制轉換成整數
   - isFinite 測試數值是否為有限數
   - isNaN 測試是否為非數值
   - keycode 返回鍵盤按下鍵的鍵盤值(ASCII值)
   - localToGlobal MC中的坐標轉換成場景(Scene)中的坐標
   - maxscroll 文本框的最大行度
   - newline 換行符
   - Number 將參數轉換成數值其返回值有以下四種情況:

   如果 x 為一數字,則返回值即為該數字;如果 x 為一布爾數,則返回0或1;如果 x 為一字符串,則函數將x解釋為一個指數形式的十進制數;如果x未定義,則返回0。
   - parseFloat 將字符串轉換成浮點數
   - parseInt 將字符串轉換成整數 
   - random 產生0到指定數間的隨機數
   - scroll 文本框中的起始滾動行
   - String 將參數轉換成字符串
   - targetPath 返回指定實例MC的路徑字符串
   - true 布爾是值(1)
   - unescape 保留字符串中的%XX格式的十六進制字符
   + String Functions 字符串函數
   - chr 將ASCII碼轉換成相應字符
   - length 返回字符串的長度
   - mbchr 將ASCII/S-JIS編碼轉換成相應的多字節字符
   - mblength 返回多字節字符串的長度
   - mbord 將多字節字符轉換成相應的ASCII/S-JIS編碼
   - mbsubstring 截取多字節字符串中的字串
   - ord 將字符轉換成ASCII碼
   - substring 截取字符串中的子串
   + Properties 屬性
   - _alpha Alpha值(透明度值)
   - _currentframe 在MC中的當前幀數
   - _droptarget 當使用Start drag拖動一個MC時,實時地返回該MC的絕對路徑
   - _focusrect 高亮按鈕或者某個當前區域的顯示與否(True顯示/Flase不顯示)
   - _framesloaded 已載入的影幀數
   - _height MC的高度
   - _highquality 畫質的高低(True高畫質/False低畫質)
   - _name MC的實例名  
   - _quality 當前畫質(字符串值) LOW,MEDIUM,HIGH,BEST
   - _rotation MC旋轉的角度(單位:度)
   - _soundbuftime 聲音的緩衝區大小(默認值5,單位:秒)
   - _target MC的路徑
   - _totalframes 總幀數
   - _url 電影被調用的URL地址
   - _visible 是否可視(True可視/False不可視)
   - _width MC的寬度
   - _x MC的x坐標
   - _xmouse 鼠標的x坐標
   - _xscale MC的X軸向縮放度
   - _y MC的y坐標
   - _ymouse 鼠標的y坐標
   - _yscale MC的y軸向縮放度
  + Objects 對象的
   + Array 數組
    - concat 合併多個數組
    - join 將一個數組中的元素轉化成字符串,並通過特定的分割符進行聯結,並返回結果字符串
    - length 返回數組長度
    - new Array 新建數組對像
    - pop 出棧 (FILO 先入後出)
    - push 入棧 (入隊列)
    - reverse 反相(顛倒數組,及第一個元素和最後一個元素互換……)
    - shift 出隊列 (FIFO 先入先出)
    - slice 截取數組中的子串生成新的數組
    - sort 數組元素的排序
    - splice 從數組中指定元素起刪除指定個數的元素或者刪除指定元素
    - unshift 從數組頭部插入一個元素
   + Boolean 布爾對像
    - new Boolean 新建布爾型對像
    - toString 將布爾型對象的值轉換成字符串值
    - valueOf 獲取布爾型對象的值(返回值為布爾型)
   + Color 顏色對像
    - getRGB 獲取顏色值的RGB份量(返回值0xRRGGBB十六進制)
    - getTransform 獲取顏色值的轉換量(返回值 cxform 型) [不太清楚]
    - new Color 新建一顏色對像
    - setRGB 設置顏色值的RGB份量(參數為0xRRGGBB十六進制)
    - setTransform 設置顏色值的轉換量(參數為 cxform 型) [不太清楚]
   + Date 時間和日期對像
    - getDate 獲取當前日期(本月的幾號)
    - getDay 獲取今天是星期幾(0-Sunday,1-Monday...)
    - getFullYear 獲取當前年份(四位數字)
    - getHours 獲取當前小時數(24小時制,0-23)
    - getMilliseconds 獲取當前毫秒數
    - getMinutes 獲取當前分鐘數
    - getMonth 獲取當前月份(注意從0開始:0-Jan,1-Feb...)
    - getSeconds 獲取當前秒數
    - getTime 獲取UTC格式的從1970.1.1 0:00以來的秒數
    - getTimezoneOffset 獲取當前時間和UTC格式的偏移值(以分鐘為單位)
    - getUTCDate 獲取UTC格式的當前日期(本月的幾號)
    - getUTCDay 獲取UTC格式的今天是星期幾(0-Sunday,1-Monday...)
    - getUTCFullYear 獲取UTC格式的當前年份(四位數字)
    - getUTCHours 獲取UTC格式的當前小時數(24小時制,0-23)
    - getUTCMilliseconds 獲取UTC格式的當前毫秒數
    - getUTCMinutes 獲取UTC格式的當前分鐘數
    - getUTCMonth 獲取UTC格式的當前月份(注意從0開始:0-Jan,1-Feb...)
    - getUTCSeconds 獲取UTC格式的當前秒數
    - getYear 獲取當前縮寫年份(當前年份減去1900)
    - new Date 新建日期時間對像
    - setDate 設置當前日期(本月的幾號)
    - setFullYear 設置當前年份(四位數字)
    - setHours 設置當前小時數(24小時制,0-23)
    - setMilliseconds 設置當前毫秒數
    - setMinutes 設置當前分鐘數
    - setMonth 設置當前月份(注意從0開始:0-Jan,1-Feb...)
    - setSeconds 設置當前秒數
    - setTime 設置UTC格式的從1970.1.1 0:00以來的秒數
    - setUTCDate 設置UTC格式的當前日期(本月的幾號)
    - setUTCFullYear 設置UTC格式的當前年份(四位數字)
    - setUTCHours 設置UTC格式的當前小時數(24小時制,0-23)
    - setUTCMilliseconds 設置UTC格式的當前毫秒數
    - setUTCMinutes 設置UTC格式的當前分鐘數
    - setUTCMonth 設置UTC格式的當前月份(注意從0開始:0-Jan,1-Feb...)
    - setUTCSeconds 設置UTC格式的當前秒數
    - setYear 設置當前縮寫年份(當前年份減去1900)
    - toString 將日期時間值轉換成"日期/時間"形式的字符串值
    - UTC 返回指定的UTC格式日期時間的固定時間值
   + Key 鍵盤對像
    - BACKSPACE Backspace(<-)鍵
    - CAPSLOCK CapsLock鍵
    - CONTROL Ctrl鍵
    - DELETEKEY Delete(Del)鍵
    - DOWN 方向下鍵
    - END End鍵
    - ENTER Enter(回車)鍵
    - ESCAPE Esc鍵
    - getAscii 獲取最後一個按下或鬆開的鍵的對應字符的Ascii碼
    - getCode 獲取最後一個被按下的鍵的鍵盤掃瞄碼
    - HOME Home鍵
    - INSERT Insert(Ins)鍵
    - isDown 當指定鍵被按下時返回True值
    - isToggled 當Caps lock或者Num Lock鍵被鎖定時返回真(True)
    - LEFT 方向左鍵
    - PGDN PageDown(PGDN)鍵
    - PGUP PageUp(PGUP)鍵
    - RIGHT 方向右鍵
    - SHIFT Shift鍵
    - SPACE 空格鍵
    - TAB Tab鍵
    - UP 方向上鍵
   + Math 數學函數對像
    - abs abs(n) 取n的絕對值
    - acos acos(n) n的反餘弦(返回值單位:弧度)
    - asin asin(n) n的反正弦(返回值單位:弧度)
    - atan atan(n) n的反正切(返回值單位:弧度)
    - atan2 atan2(x,y) 計算x/y的反正切
    - ceil ceil(n) 取靠近n的上限的整數(向上取整)
    - cos cos(n) 取n的餘弦(n的單位:弧度)
    - E Euler(歐拉)指數(約為2.718)
    - exp 指數
    - floor floor(n) 取靠近n的下限的整數(向下取整)
    - LN10 ln10(約等於2.302)
    - LN2 ln2(約等於0.693)
    - log 取自然對數(e為底)
    - LOG10E 10為底取E的對數(約等於0.434)
    - LOG2E 2為底取E的對數(約等於1.443)
    - max 返回兩參數中的最大值
    - min 返回兩參數中的最小值
    - PI 圓周率(約等於3.14159)
    - pow pow(x,y) x的y次方
    - random 產生0-1間的隨機數
    - round 四捨五入取整
    - sin sin(n) 取n的正弦(n的單位:弧度)
    - sqrt 開根號
    - SQRT1_2 0.5開根號(約等於0.707)
    - SQRT2 2開根號(約等於1.414)
    - tan tan(n) 取n的正切(n的單位:弧度)
   + MovieClip 影片夾子對像
    - attachMovie 產生一個庫中MC的實體並將它綁定到某個電影上
    - dupicateMovieClip 複製當前MC產生新的MC
    - getURL 使瀏覽器瀏覽指定頁面
    - gotoAndPlay 跳轉到指定幀並播放
    - gotoAndStop 跳轉到指定幀並停止播放
    - loadMovie 引入一個外部電影到指定層
    - loadVariables 引入外部文件中的變量值
    - nextFrame 下一幀
    - play 播放
    - prevFrame 前一幀
    - removeMovieClip 刪除用duplicateMovieClip創建的MC
    - startDrag 開始拖動MC
    - stop 停止MC的播放
    - stopDrag 停止拖動MC
    - unloadMovie 卸載由loadMovie引入的Movie
   + Mouse 鼠標對像
    - hide 隱藏鼠標指針
    - show 顯示鼠標指針
   + Number 數值對像
    - MAX_value FLASH5 所允許的最大數值1.79769313486231 e 308
    - MIN_value FLASH5 所允許的最小數值5 e -324
    - NaN 是否為非數值(Not a Number)
    - NEGATIVE_INFINITY 是否為負數
    - new Number 新建數值對像
    - POSITIVE_INFINITY 是否為正數
    - toString 將數值轉換成字符串
   + Object 對像
    - new Object 新建對像
    - toString 轉換對像為字符串
    - valueOf 返回對象的值
   + Selection 選擇區對像
    - getBeginIndex 獲取可編輯文本區的起始位置,-1表示無可編輯文本區
    - getCaretIndex 獲取當前的編輯位置,-1表示沒有可編輯文本區
    - getEndIndex 獲取可編輯文本區的結束位置,-1表示無可編輯文本區
    - getFocus 獲取當前的激活文本區的文本變量名
    - setFocus 設置當前的激活文本區
    - setSelection 設置可編輯文本的起始位置和終止位置
   + Sound 聲音對像
    - attachSound 綁定庫中的一個聲音
    - getPan 獲取聲音的混音值 [不太清楚]
    - getTransform 獲取當前聲音的變換量(返回值類型:sxform) [不太清楚]
    - getVolume 獲取當前聲音的音量(百分比)
    - new Sound 新建聲音對象的
    - setPan 設置聲音的混音值 [不太清楚]
    - setTransform 設置當前聲音的變換量(參數類型:sxform) [不太清楚]
    - setVloume 設置當前聲音的音量(百分比)
    - start 開始播放當前聲音
    - stop 停止播放當前聲音
   + String 字符串對像
    - charAt 在指定的索引表中返回一個字符
    - charCodeAt 在指定的索引表中返回一個字符的代碼
    - concat 聯結合併多個字符串
    - fromCharCode 從字符代碼組構造出一個新的字符串
    - indexOf 在字符串中尋找子串,返回子串起始位置或-1(-1表示未找到)
    - lastIndexOf 在字符串中尋找子串,返回子串終止位置或-1(-1表示未找到)
    - length 返回字符串的長度
    - new String 新建字符串對像
    - slice 返回字符串中指定截取的子串
    - split 根據限定符將字符串轉換成一個數組
    - substr substr( start, length ) 返回從start開始,共length長的子串
    - substring substring( indexA, indexB ) 返回indexA..indexB之間的子串
    - toLowerCase 將字符串中的大寫字符全部轉換成小寫
    - toUpperCase 將字符串中的小寫字符全部轉換成大寫
   + XML 可擴充性標記語言對象的
    - appendChild 添加一個子結點到指定的XML元素
    - attributes XML元素的屬性數組
    - childNodes 一個XML元素的子結點數組
    - cloneNode 克隆(複製)當前結點
    - createElement 新建一個新的XML元素
    - createTextNode 新建一個新的XML文本結點
    - firstChild 返回當前XML結點的第一個子結點
    - hasChildNodes 當前XML結點是否有子結點(返回true有子結點/flash則無)
    - insertBefore 在一個指定的XML元素的子結點前插入一個新的子結點
    - lastChild 返回當前XML結點的最後一個子結點
    - load 從指定的URL把XML元素引入FLASH中
    - loaded 當XML元素引入或是發送同時引入FLASH中後,返回true值
    - new XML 新建一個XML對像
    - nextSibling 當前XML結點的下一個結點
    - nodeName 返回當前XML結點的名字
    - nodeType 返回當前XML結點的類型(1-元素,3-文本)
    - nodevalue 返回當前XML結點的值(text型返回文本)
    - onLoad 當引入或發送同時引入時觸發事件
    - parentNode 返回當前XML結點的父結點
    - parseXML 將XML字符串轉換成XML對像
    - previousSibling 當前XML結點的前一個結點
    - removeNode 從XML文本中刪除結點
    - send 從FLASH中把一個XML元素發送到指定的URL地址
    - sendAndLoad 從FLASH中把一個XML元素發送到指定的URL地址同時引入XML結果
    - toString 把XML對像轉換為XML字符串表達
   + XMLSocket XML套接口
    - close 關閉一個XML套接口
    - connect 連接一個XML套接口,指定URL,並定義其端口號
    - new XMLSocket 建立一個新的XML套接口
    - onClose 關閉XML套接口時觸發事件
    - onConnect 連接XML套接口時觸發事件
    - onXML 從服務器上獲取XML時觸發事件
    - send 發送XML給服務器

Flash密碼也
1.防asv反編譯:
在代碼的前面加上:

function a ( ) { 0 ( ) }
2.保護swf文件加密:
在動畫的第一幀加入檢測url 的代碼:

web=getproperty(" ", _url);
test=web.「indexof 」("your url ", "0.000000d");
if(test==「-1」){
gotoAndStop(88); //此幀數任一。
elseif( not(test=="-1")){
gotoAndPlay( getproperty(「 」, -currentframe+1));
}
}

TOP

感謝分享...
謝謝

TOP

感謝分享
受益良多

TOP

謝謝分享^口^
對我這個初學者很重要也很詳細

TOP

發新話題

本站所有圖文均屬網友發表,僅代表作者的觀點與本站無關,如有侵權請通知版主會盡快刪除。