點擊一個按鈕,這是我非常簡單的代碼:AS3:通過ActionScript
g2.addEventListener(MouseEvent.CLICK, buttG2);
function buttG2(event:MouseEvent):void
{
buttonNote="G2";
addWholeNote();
}
它,當我點擊按鈕的偉大工程,但有可能火從使用ActionScript另一個功能這個功能呢?
點擊一個按鈕,這是我非常簡單的代碼:AS3:通過ActionScript
g2.addEventListener(MouseEvent.CLICK, buttG2);
function buttG2(event:MouseEvent):void
{
buttonNote="G2";
addWholeNote();
}
它,當我點擊按鈕的偉大工程,但有可能火從使用ActionScript另一個功能這個功能呢?
在其他一些功能:
function otherFunction() {
buttG2(null);
}
您傳遞null
因爲它從來沒有使用過。你也可以給參數像這樣的默認值:
function buttG2(event:MouseEvent = null):void
{
buttonNote="G2";
addWholeNote();
}
,然後調用函數不帶任何參數的事件,然後將null
按照默認:
function otherFunction() {
buttG2();
}
使用NULL作爲默認參數允許從代碼中的其他地方調用函數。您將無法獲取任何mouseevent數據,但這可能不是問題。你可以像你一樣將null傳遞給你的函數,但是我發現它更乾淨。
g2.addEventListener(MouseEvent.CLICK, buttG2);
function buttG2(event:MouseEvent = null):void
{
buttonNote="G2";
addWholeNote();
}
調用它像其他任何函數一樣,param現在是可選的。
buttG2();
謝謝你們!我從你們那裏得到了同樣的答案,選擇了第一個,upvoted兩個:) – Ryan