亚洲国产综合网站|精品国产自在免费观看|日本免费精品一区二区三区|亚洲一区在线日韩在线尤物

<blockquote id="2t14e"></blockquote>
<ul id="2t14e"></ul>
  • <blockquote id="2t14e"></blockquote>

    1. Actionscript3.0教程09:函數(shù)的使用介紹

      時(shí)間:2013-07-29 12:51:21 ActionScript 我要投稿

      Actionscript3.0教程09:函數(shù)的使用介紹

      Actionscript3.0教程09:函數(shù)的使用介紹

      本節(jié)是as3.0基礎(chǔ)教程最后一章,下一部分將于近期發(fā)布,希望諸位同學(xué)學(xué)好Actionscript,打好基礎(chǔ)。
      學(xué)生范文網(wǎng) 2013-07-29 原創(chuàng)發(fā)布。
       
      【一:調(diào)用函數(shù)】
      可通過(guò)使用后跟小括號(hào)運(yùn)算符 (()) 的函數(shù)標(biāo)識(shí)符來(lái)調(diào)用函數(shù)。
       
      函數(shù)的任何函數(shù)參數(shù)都括在小括號(hào)中。
      例如,貫穿于本教程始末的調(diào)試輸出函數(shù)trace() ,它是 Flash Player API 中的頂級(jí)函數(shù):
      trace(“Use trace to help debug your script”);
       
      沒(méi)有參數(shù)的函數(shù),則必須使用一對(duì)空的小括號(hào)。
      例如,可以使用沒(méi)有參數(shù)的Math.random() 方法來(lái)生成一個(gè)隨機(jī)數(shù):
      var randomNum:Number = Math.random();
       
      【二:自定義函數(shù)】
      例如,下面的代碼創(chuàng)建一個(gè)定義一個(gè)參數(shù)的函數(shù),然后將字符串 “hello”用作參數(shù)值來(lái)調(diào)
      用該函數(shù):
      function traceParameter(aParam:String)
      {
      trace(aParam);
      }
      traceParameter("hello"); // hello
       
       
      例如,下面的代碼使用函數(shù)表達(dá)式來(lái)聲明 traceParameter 函數(shù):
      var traceParameter:Function = function (aParam:String)
      {
      trace(aParam);
      };
      traceParameter("hello"); // hello
       
      區(qū)別是,函數(shù)表達(dá)式是表達(dá)式,而不是語(yǔ)句。這意味著函數(shù)表達(dá)式不能獨(dú)立存在,而函數(shù)語(yǔ)句則可以。
       
      【三:函數(shù)參數(shù) 重點(diǎn)】
      ActionScript 3.0 為函數(shù)參數(shù)提供了一些功能,這些功能對(duì)于那些剛接觸 ActionScript 語(yǔ)言的程序員來(lái)說(shuō)可能
       
      是很陌生的。
      盡管大多數(shù)程序員都應(yīng)熟悉按值或按引用傳遞參數(shù)這一概念,但是很多人可能都對(duì) arguments 對(duì)象和 ...(rest) 
       
      參數(shù)感到很陌生。
      這里重點(diǎn)介紹一下:arguments對(duì)象和...(rest)方式的函數(shù)。
       
      arguments對(duì)象
      在將參數(shù)傳遞給某個(gè)函數(shù)時(shí),可以使用 arguments對(duì)象來(lái)訪問(wèn)有關(guān)傳遞給該函數(shù)的參數(shù)的信息。
      arguments 對(duì)象的一些重要方面包括:
      ■ arguments對(duì)象是一個(gè)數(shù)組,其中包括傳遞給函數(shù)的所有參數(shù)。
      ■ arguments.length 屬性報(bào)告?zhèn)鬟f給函數(shù)的.參數(shù)數(shù)量。
      ■ arguments.callee 屬性提供對(duì)函數(shù)本身的引用,該引用可用于遞歸調(diào)用函數(shù)表達(dá)式。
      看一個(gè)例子:
      function traceArgArray(x:int):void
      {
      for (var i:uint = 0; i < arguments.length; i++)
      {
      trace(arguments[i]);
      }
      }
      traceArgArray(1, 2, 3);
      // 輸出:
      // 1
      // 2
      // 3
       
       
      ...(rest) 參數(shù)
      ActionScript 3.0 中引入了一個(gè)稱(chēng)為 ...(rest) 參數(shù)的新參數(shù)聲明。
      用來(lái)指定一個(gè)數(shù)組參數(shù)以接受任意多個(gè)以逗號(hào)分隔的參數(shù)。
      下面的示例使用 ...(rest) 參數(shù) 來(lái)重寫(xiě) traceArgArray() 函數(shù):
      function traceArgArray(... args):void
      {
      for (var i:uint = 0; i < args.length; i++)
      {
      trace(args[i]);
      }
      }
      traceArgArray(1, 2, 3);
      // 輸出:
      // 1
      // 2
      // 3
       
       
       
      【各位網(wǎng)友:本Actionscript基礎(chǔ)教程到此已經(jīng)全部結(jié)束,分為九章,為大家入門(mén)as開(kāi)發(fā)做了一些入門(mén)介紹,后面還有2部分是:高級(jí)教程和實(shí)例教程,將會(huì)陸續(xù)發(fā)布,教程中難免有不準(zhǔn)確或錯(cuò)誤的地方,歡迎大家不吝指教,學(xué)生范文網(wǎng)編輯部】
       

      【Actionscript3.0教程09:函數(shù)的使用介紹】相關(guān)文章:

      1.ActionScript3.0自學(xué)教程

      2.ActionScript3.0基礎(chǔ)教程

      3.ActionScript3.0實(shí)用教程

      4.ActionScript3.0教程05:所有語(yǔ)法介紹「超完整」

      5.ActionScript3.0教程06:所有運(yùn)算符的介紹

      6.Flash ActionScript3.0高級(jí)教程全集

      7.Flash ActionScript3.0快速入門(mén)教程

      8.ActionScript3.0教程04:數(shù)據(jù)類(lèi)型