Flash 動(dòng)作腳本之:資料速查(2)_Flash教程

      編輯Tag賺U幣
      教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!

      推薦:Flash 動(dòng)作腳本之:資料速查(1)
      ActionScript的特點(diǎn)ActionScript的新特點(diǎn)Flash5的ActionScript為創(chuàng)建包含復(fù)雜游戲、表單、調(diào)查表和實(shí)時(shí)交互性的網(wǎng)站提供了許多新的特性。現(xiàn)在就讓我們來(lái)看看

      ActionScript術(shù)語(yǔ)

      ActionScript術(shù)語(yǔ)

        象任何腳本語(yǔ)言一樣,ActionScript也根據(jù)其特定的語(yǔ)法規(guī)則,使用專門的術(shù)語(yǔ)。本講按字母順序列出一些重要的ActionScript術(shù)語(yǔ),并作簡(jiǎn)要介紹。這些術(shù)語(yǔ)以及治理它們的語(yǔ)法將在后續(xù)章節(jié)中作具體討論。

      1.Actions

        Actions(動(dòng)作)是指令一個(gè)動(dòng)畫在播放時(shí)做某些事情的一些語(yǔ)句。例如,gotoAndStop把播放頭送到指定的幀或標(biāo)簽。請(qǐng)讀者注重,在本教程中,動(dòng)作和語(yǔ)句這兩個(gè)術(shù)語(yǔ)經(jīng)常交換使用。

      2.Arguments

        Arguments(參數(shù)),稱為參數(shù),通過(guò)它可以把值傳遞給函數(shù)。例如,下面的函數(shù)(welcome)使用兩個(gè)值,由參數(shù)firstName和hobby接收:

      function welcome(firstName, hobby) {
      
      	welcomeText = "Hello, "   firstName   "I see you enjoy "   hobby;
      
      }

      3.Classes

        Classes(類)是可以創(chuàng)建的數(shù)據(jù)類型,用以定義新的對(duì)象類型。要定義對(duì)象的類,需要?jiǎng)?chuàng)建一個(gè)構(gòu)造函數(shù)。

      4.Constants

        Constants(常數(shù))是不能改變的元素。例如,常數(shù)TAB總是具有相同的意思。常數(shù)在比較值時(shí)很有用。

      5.Constructors

        Constructors(結(jié)構(gòu)體)是用來(lái)定義類的屬性和方法的函數(shù)。例如,以下代碼通過(guò)創(chuàng)建稱為Circle的構(gòu)造函數(shù)來(lái)創(chuàng)建一個(gè)新的圓類:
      function Circle(x, y, radius){
      
      	this.x = x;
      
      	this.y = y;
      
      	this.radius = radius;
      
      }

      6.Datatypes

        Datatypes(數(shù)據(jù)類型)是一組值和對(duì)這些值進(jìn)行運(yùn)算的操作符。字符串、數(shù)值、邏輯值(true和false)、對(duì)象和電影剪輯是ActionScript的數(shù)據(jù)類型。

      7.Events

        Events(事件)是動(dòng)畫正在播放時(shí)發(fā)生的動(dòng)作。例如,當(dāng)裝載電影剪輯、播放頭到達(dá)某幀、用戶單擊按鈕或移動(dòng)電影剪輯,或用戶用鍵盤輸入時(shí),可以發(fā)生不同的事件。

      8.Expressions

        Expressions(表達(dá)式)是語(yǔ)句中能夠產(chǎn)生一個(gè)值的任一部分。例如,2 2就是一個(gè)表達(dá)式。

      9.Functions

        Functions(函數(shù))是可以被傳送參數(shù)并能返回值的可重用代碼塊。例如,getProperty函數(shù)被傳送屬性名和電影剪輯實(shí)例名,然后返回這些屬性的值。getVersion函數(shù)返回當(dāng)前正在播放動(dòng)畫的Flash播放器的版本。

      10.Handlers

        Handlers(事件處理程序)是一種非凡的動(dòng)作,它“處理”或治理事件(如mouseDown或load)。例如,on(onMouseEvent)和onClipEvent就是ActionScript的事件處理程序。

      11.Identifiers

        Identifiers(標(biāo)識(shí)符)是用來(lái)標(biāo)明變量、屬性、對(duì)象、函數(shù)或方法的名字。第一個(gè)字符必須是字母、下劃線(_)或美元號(hào)($)。每個(gè)后續(xù)字符必須是字母、數(shù)字、下劃線(_)或美元號(hào)($)。例如,firstName是一個(gè)變量名。

      12.Instances

        Instances(實(shí)例)是屬于某個(gè)類的對(duì)象。一個(gè)類的每個(gè)實(shí)例包含該類的所有屬性和方法。所有電影剪輯都是MovieClip類的實(shí)例,均擁有該類的屬性(如_alpha和_visible)和方法(如gotoAndPlay和getURL)。

      13.Instancenames

        Instancenames(實(shí)例名)是在腳本中指向電影剪輯實(shí)例的唯一名字。例如,在圖符庫(kù)中的一個(gè)主圖符可以稱為counter,在動(dòng)畫中該圖符的兩個(gè)實(shí)例可以取實(shí)例名scorePlayer1和scorePlayer2。下列代碼通過(guò)實(shí)例名設(shè)置每個(gè)電影剪輯內(nèi)部的score變量的值:
      _root.scorePlayer1.score =1
      _root.scorePlayer2.score-=1


      分享:Flash 動(dòng)作腳本之:了解Action Script2.0 (6)
      AS代碼2.0:面向?qū)ο竽P妥詮膸啄昵霸贔lash中引入動(dòng)作腳本語(yǔ)言(ActionScript)以來(lái),它已經(jīng)有了很大的發(fā)展。每一次發(fā)布新的Flash版本,動(dòng)作腳本語(yǔ)言都增加了

      來(lái)源:設(shè)計(jì)前沿網(wǎng)上收集//所屬分類:Flash教程/更新時(shí)間:2008-03-05
      相關(guān)Flash教程