常用的 Flash 語法 (AC 3.0)


常用的 Flash 語法 (AC 3.0)


Flash_Action Script 2.0 與Action Script 3.0 基本語法的比較


------------------------------------------------- As 2.0 停止------------------------------------------------- 
SS_btn.onPress = function() {
       stop();
};
-------------------------------------------------  As 3.0停止------------------------------------------------- 
SS_btn.addEventListener(MouseEvent.CLICK,DoStop);
function DoStop(E:MouseEvent):void
 {
       stop();
};
…………………………………………………… As 2.0 連結 ……………………………………………………
LL_btn.onPress=function(){
getURL(“網址”);
}
……………………………………………………  As 3.0 連結 (標準寫法) …………………………………

var url:String;
var RR:URLRequest;
LL_btn.addEventListener(MouseEvent.CLICK,LINK);
function LINK(E:MouseEvent):void

{
       url="網址";
       RR=new URLRequest(url);
       navigateToURL(RR , "blank");
}

------------------------------------------------- As 3.0 連結 (簡化寫法)-------------------------------------------------


btn_01.addEventListener(MouseEvent.CLICK, ABC);


function ABC (event:MouseEvent):void
{
navigateToURL(new URLRequest("http://www.adobe.com"), "_blank");
}


-------------------------------------------As 3.0 自訂滑鼠游標------------------------------------


stage.addChild(movieClip_2);
movieClip_2.mouseEnabled = false;
movieClip_2.addEventListener(Event.ENTER_FRAME, fl_CustomMouseCursor);


function fl_CustomMouseCursor(event:Event)
{
movieClip_2.x = stage.mouseX;
movieClip_2.y = stage.mouseY;
}
Mouse.hide();


//若要儲存預設滑鼠指標,請取消下列各行的註解:
//movieClip_2.removeEventListener(Event.ENTER_FRAME, fl_CustomMouseCursor);
//stage.removeChild(movieClip_2);
//Mouse.show();




-------------------------------------------------碰到時間軸,自動連結到指定網頁程式-------------------------------------------------

Stop();
navigateToURL(new URLRequest("http://www.msn.com"), "_self");


-------------------------------------------------停止聲音-------------------------------------------------
As 2.0
StopAllSounds();                             //停  止播放Flash 影片中所有的聲音

As3.0
SoundMixer.stopAll();                     //停止播放Flash 影片中所有的聲音



影片控制指令 (AC 3.0)                                    

stop();                                               //停在目前位置

play();                                               //設定影片開始(繼續)播放


gotoAndStop  (影格位置 n ,"場景 A");   // 跳到場景 A 執行(播放)第 n 個影格後停止
gotoAndPlay   (影格位置 n ,"場景 A");   // 跳到場景 A 執行(播放)第 n 個影格後繼續往下一個影格播放


nextFrame();                                    //移到下個影格,然後停止撥放
prevFrame();                                    //移到上個影格,然後停止撥放

nextScene();                                   //移到下個場景,然後停止撥放
prevScene();                                   //移到上個場景,然後停止撥放



  按鈕與場景置換     (AC 3.0)                                    

b1.addEventListener(MouseEvent.CLICK,abc);  // b1按鈕, 函式abc
function abc (event:MouseEvent):void{           // 函式abc
gotoAndStop(1,"場景s2");                             // 到t場景s2, 影格1格
}


  按鈕與URL外部連結  (AC 3.0)                                    

btn_01.addEventListener(MouseEvent.CLICK, ABC);
function ABC (event:MouseEvent):void
navigateToURL(new URLRequest("http://www.adobe.com"), "_blank");
}




ActionScript 3.0 語言和組件參考


留言

這個網誌中的熱門文章

Zotero取代Endnote的軟體

水壺復興運動