2010年1月23日 星期六

[AS2]MovieClip._name(Button._name) + MovieClip.enabled(Button.enabled)屬性

[AS2]MovieClip._name(Button._name) + MovieClip.enabled(Button.enabled)屬性

SWF預覽↓


1.主場景上佈署msg與tf_txt動態文字欄位,msg用來呈現所按下按鈕的實體名稱資訊,tf_txt則呈現myBtn2_btn的enabled屬性被changeEnabled_btn按鈕操控的現況,其值為true或false.

2.一開始預設myBtn1_btn.enabled=true ; myBtn2_btn.enabled=false;  <-- 如此,myBtn1_btn的按鈕功能被啟用,myBtn2_btn的按鈕功能則被停用.


3.changeEnabled_btn可切換myBtn2_btn的enable屬性為true或false, true啟用,false停用.

4.第一影格AS2

//enabled屬性設為true,啟用MovisClip或Button ; 設為false,則停用
myBtn1_btn.enabled = true;
myBtn2_btn.enabled = false;
changeEnabled_btn.flag = -1;
tf_txt.text = myBtn2_btn.enabled;
//
myBtn1_btn.onRelease = function() {
    trace( "you clicked : " + this._name );
//this._name取得myBtn1_btn的實體名稱
msg.text = "Message : you clicked → " + this._name;
};
myBtn2_btn.onRelease = function() {
    trace( "you clicked : " + this._name );
msg.text = "Message : you clicked → " + this._name;
};
//
changeEnabled_btn.onRelease = function() {
this.flag *= -1;
if(this.flag==1){
myBtn2_btn.enabled = true;
}else if(this.flag==-1){
myBtn2_btn.enabled = false;
}
tf_txt.text = myBtn2_btn.enabled;
}

FLA

沒有留言: