Anonymous
Anonymous asked in 電腦與網際網路程式設計 · 1 decade ago

flash as3 程式碼中 void的問題

function startMovie(event:MouseEvent):void

{

this.play();

}

playButton.addEventListener(MouseEvent.CLICK, startMovie);以上這段as程式碼是按下按鈕後叫函數startMovie執行

其中的void的實際作用是什麼?

了解的人請解釋一下好嗎?

1 Answer

Rating
  • 1 decade ago
    Favorite Answer

    void表示此含數不回返回任何數值的意思,

    或是解釋為返回值為空值.

    如果你需要函數計算出某數值或物件時,

    再設定其他返回數值型別,

    否則通常只有互動效果或偵聽事件時,幾乎都是void類型

    例:

    function test():String {

    var txt:String='測試文字,';

    txt ='加上這段文字';

    return txt;

    }

    trace(test() '文字結尾,看看是不是String');

    此時你會發現trace的字串為

    "測試文字,加上這段文字文字結尾,看看是不是String"

    設定函數時,那個位置的作用是用來宣告此函數的型別,

    跟我們在設定某變數時是一樣的功能

    如:var i:int=0; 表示宣告一個有正負號整數型別的變數i,

    至於void的作用則是................沒有作用...........

    2008-11-28 21:37:27 補充:

    trace(test() '文字結尾,看看是不是String');

    這個中間漏打了+號

    2008-11-28 21:38:58 補充:

    txt += '加上這段文字';

    trace(test() + '文字結尾,看看是不是String');

    上述程式碼更正

    Source(s): 自己, 自己, 被知識裡面+號莫名消失氣死的自己
Still have questions? Get your answers by asking now.