flash製作按鈕及效果相關代碼

一、按鈕實現打開關閉兩個功能

拖入一個組件中的按鈕,把它命名實例名爲btn,然後在幀中寫入代碼:

var flag=0

btn.lable="打開"

btn.onRelease=function(){

if(flag%2==0){

btn.label="關閉"

 //打開

 }

else {btn.label="打開"

//關閉

}

flag++

}

 

二、按鈕實現聲音的開啓關閉

mysound = new Sound();
//
定義音樂
mysound.attachSound("m1");
//
調用庫中標識符爲m1的音樂
按鈕.onPress = function() {
//
場景中的按鈕按下時
if (!n) {
//
假如變量n爲假,因爲沒有設置初識值,所以一開始自動爲假
mysound.start(0, 9999);
//
播放音樂
n = true;
//n
爲真
} else {
//
否則
stopAllSounds();
//
停止播放
n = false;
//n
又變成假
}
};
三、按鈕點擊改變形狀

製作兩個按鈕,不同色,拖入場景中,第一個實例名稱命名爲a1,第二個命名爲a2。疊加放置。

①、在第一幀輸入下列代碼:

a2._visible = false;

②、然後在a1按鈕上添加代碼

on(press){

a1._visible = false;

a2._visible = true;

gotoAndPlay(幀號);

}

③、在“幀號”處添加要跳轉到的幀,然後在a2按鈕添加代碼:

on(press){

gotoAndPlay(幀號);

}

註釋:a1._visible = false;是用來設置元件屬性的,

false爲隱藏,true爲顯示。

 

四、按鈕點擊跳轉到下一場景

①、場景1按鈕加

on (release) {gotoAndPlay("場景 2", 1);}

AS圖層第一幀加stop();

②、場景2按鈕加上一場景

on (release) {gotoAndPlay("場景 1", 1);}

下一場景on (release) {gotoAndPlay("場景 3", 1);}

AS圖層第一幀加stop();

③、場景3按鈕加上一場景

on (release) {gotoAndPlay("場景 2", 1);}

返回主場景on (release) {gotoAndStop("場景 1", 1);}

AS圖層第一幀加stop();

 

 

五、退出按鈕

on (release){fscommand ("quit");}

 

 

 

六、聲音相關的控制

①、mysound=new Sound();//  mysound 是一個變量名, new Sound 是一個構造函數,表示 mysound 是一個 Sound 對象。以後可以通過 mysound 來調用 Sound 方法    

  mysound.attachSound("name"); //這裏的 NAME 就是你之前在標識符裏寫的東西了,對應好了就 OK
myMusic = new Sound();//
建立一個名爲 myMusic的聲音對象
myMusic.attachSound("m1"); //
將鏈接標識符爲 mySound的音樂捆綁到 myMusic對象上

②、on (release) {
myMusic.start(myMusic.position/1000); //
從當前位置開始播放
play(); }

on (release)
{myMusic.stop(); }

on (release) {
myMusic.start(0);
play();

七、鼠標跟隨動畫的效果控制代碼

①、建一影片剪輯,實例名:cursor_mc
影片剪輯-動作:
Mouse.hide();
cursor_mc.onMouseMove = function() {
this._x = _xmouse;
this._y = _ymouse;
updateAfterEvent();
};

、鼠標隱藏:
_root.m._x=_root._xmouse ;
_root.m._y=_root._ymouse ;

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章