常用的 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 語言和組件參考
留言