久久综合色一综合色88欧美|久久er热在这里只有精品66|国产福利一区二区不卡|日本精品动漫二区三区

    1. <address id="l3apk"><var id="l3apk"><source id="l3apk"></source></var></address>

      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ù)】
      可通過使用后跟小括號(hào)運(yùn)算符 (()) 的函數(shù)標(biāo)識(shí)符來調(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”);
       
      沒有參數(shù)的函數(shù),則必須使用一對(duì)空的小括號(hào)。
      例如,可以使用沒有參數(shù)的Math.random() 方法來生成一個(gè)隨機(jī)數(shù):
      var randomNum:Number = Math.random();
       
      【二:自定義函數(shù)】
      例如,下面的代碼創(chuàng)建一個(gè)定義一個(gè)參數(shù)的函數(shù),然后將字符串 “hello”用作參數(shù)值來調(diào)
      用該函數(shù):
      function traceParameter(aParam:String)
      {
      trace(aParam);
      }
      traceParameter("hello"); // hello
       
       
      例如,下面的代碼使用函數(shù)表達(dá)式來聲明 traceParameter 函數(shù):
      var traceParameter:Function = function (aParam:String)
      {
      trace(aParam);
      };
      traceParameter("hello"); // hello
       
      區(qū)別是,函數(shù)表達(dá)式是表達(dá)式,而不是語句。這意味著函數(shù)表達(dá)式不能獨(dú)立存在,而函數(shù)語句則可以。
       
      【三:函數(shù)參數(shù) 重點(diǎn)】
      ActionScript 3.0 為函數(shù)參數(shù)提供了一些功能,這些功能對(duì)于那些剛接觸 ActionScript 語言的程序員來說可能
       
      是很陌生的。
      盡管大多數(shù)程序員都應(yīng)熟悉按值或按引用傳遞參數(shù)這一概念,但是很多人可能都對(duì) arguments 對(duì)象和 ...(rest) 
       
      參數(shù)感到很陌生。
      這里重點(diǎn)介紹一下:arguments對(duì)象和...(rest)方式的函數(shù)。
       
      arguments對(duì)象
      在將參數(shù)傳遞給某個(gè)函數(shù)時(shí),可以使用 arguments對(duì)象來訪問有關(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è)稱為 ...(rest) 參數(shù)的新參數(shù)聲明。
      用來指定一個(gè)數(shù)組參數(shù)以接受任意多個(gè)以逗號(hào)分隔的參數(shù)。
      下面的示例使用 ...(rest) 參數(shù) 來重寫 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é)束,分為九章,為大家入門as開發(fā)做了一些入門介紹,后面還有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:所有語法介紹「超完整」

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

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

      7.Flash ActionScript3.0快速入門教程

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