在我開始之前,我想讓你知道今天是我第一天與AS3。 我想知道如何在AS3中執行onclick函數。 例如,我有按鈕1(作爲實例名稱) 和點擊時,我希望它隱藏並顯示另一個框。這是我在網上找到的,但我怎麼能點擊它。動作腳本3點擊
this.button1.alpha = 100;
非常感謝。
在我開始之前,我想讓你知道今天是我第一天與AS3。 我想知道如何在AS3中執行onclick函數。 例如,我有按鈕1(作爲實例名稱) 和點擊時,我希望它隱藏並顯示另一個框。這是我在網上找到的,但我怎麼能點擊它。動作腳本3點擊
this.button1.alpha = 100;
非常感謝。
你想
button1.addEventListener(EventType, callback);
您用鼠標事件(如MouseEvent.MOUSE_DOWN
)和callback
更換EventType
是你定義一個函數,每當事件發生時調用。
參見下面的示例中,已採取from this page on the FlashEnabled Blog:
// attach the event listener to this object, if you want a global event outside
// the current class attach to stage.addEventListener([event],[callback])
this.addEventListener(MouseEvent.CLICK, onMouseClickEvent);
// then make the callback
public function onMouseClickEvent(event:Event) {
trace(event);
if(event.buttonDown)
// if primary button down, left mouse button
trace(」left button was down」);
else
trace(」left button was not down」);
}
}
上面的代碼樣品附加一個點擊事件處理程序來this
(無論上下文這個代碼在執行 - 它可能是全球性的,或一類的內部)。內部事件處理程序,你要使用的Tween
類(as explained on Kirupa.com)以動畫的開箱和其他框。
既然你提到這是你的第一天,注意trace()
寫入控制檯。
請注意,在AS3的alpha值範圍從0到1,而不是0到100. – Cadin 2010-11-03 20:56:24