欧美日韩精品在线,国内精品久久久久久久久,一级毛片恃级毛片直播,清纯唯美亚洲综合欧美色

Flash MX2004入門與進(jìn)階實(shí)例——?jiǎng)幼髂_本(4)_Flash教程

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

推薦:Flash MX2004入門與進(jìn)階實(shí)例——?jiǎng)幼髂_本(3)
第六章動(dòng)作腳本入門第二節(jié)變量、函數(shù)與語(yǔ)法規(guī)范(1)現(xiàn)在開(kāi)始學(xué)習(xí)ActionScript編程的基礎(chǔ)知識(shí),學(xué)習(xí)ActionScript程序的一些基本結(jié)構(gòu)。通過(guò)這一節(jié)的學(xué)習(xí),我們

第六章 動(dòng)作腳本入門
第二節(jié) 變量、函數(shù)與語(yǔ)法規(guī)范(2)

(4)聲明和使用變量

使用變量前,最好使用var命令先加以聲明。在聲明變量的時(shí)候,一般要注重以下內(nèi)容:

u 要聲明常規(guī)變量,可使用Set Varible動(dòng)作或賦值運(yùn)算符(=),這兩種方法獲得的結(jié)果是一樣的。

u 要聲明本地變量,可以在函數(shù)主體內(nèi)使用var語(yǔ)句。

例如:

var myNumber = 7;

var myString = "Flash MX 2004 ActionScript";

u 要聲明全局變量,可以在變量名前面使用_global標(biāo)識(shí)符。

例如:_global. myName = "Global";

u 要測(cè)試變量的值,可以使用trace動(dòng)作將變量的值發(fā)送到輸出窗口。

例如:

trace(i)

trace(myString)

就可以將變量i的值發(fā)送到測(cè)試模式的輸出窗口中。也可以在測(cè)試模式的調(diào)試器中檢查和設(shè)置變量值。

假如要在表達(dá)式中使用變量,則必須先聲明該變量。假如使用了一個(gè)未聲明的變量,則變量的值將是mdenned,腳本也將產(chǎn)生錯(cuò)誤。

例如:

getURL(myWebSite);

myWebSite="http://bbs.flasher123.com/";

這段程序代碼沒(méi)有在使用變量myWebSite前聲明它,結(jié)果就會(huì)出現(xiàn)問(wèn)題。所以聲明變量mywebSite的語(yǔ)句必須首先出現(xiàn),只有這樣,getURL動(dòng)作中的變量才能被替換。

在腳本中,變量的值可以多次修改。在以下示例中,變量x被設(shè)置為15,在第2行中,該值被復(fù)制到變量y中,在第3行中,變量x的值被修改為30,但是變量y的值仍然保持為15,這是因?yàn)樽兞縴不是引用了變量x的值,而是接受了在第2行傳遞的實(shí)際值15。

var x=15;

var y=x;

var x=30;

3.函數(shù)

函數(shù)(function)是什么呢?函數(shù)就是在程序中可以重復(fù)使用的代碼,你可以將需要處理的值或?qū)ο笸ㄟ^(guò)參數(shù)的形式傳遞給函數(shù),然后由函數(shù)得到結(jié)果,從另一個(gè)角度說(shuō),函數(shù)存在目的就是為了簡(jiǎn)化編程的負(fù)擔(dān),減小代碼量和提高效率。

(1) 系統(tǒng)函數(shù)

所謂系統(tǒng)函數(shù),就是Flash內(nèi)置的函數(shù),用戶在編寫程序的時(shí)候可以直接拿來(lái)使用。下面是一些常用的系統(tǒng)函數(shù)。

Boolean:轉(zhuǎn)換函數(shù),將參數(shù)轉(zhuǎn)換為布爾類型。

GetVersion:函數(shù)獲取Flash play的版本號(hào)。

ParseInt:數(shù)學(xué)函數(shù),將字符串分析為整數(shù)。

Escape:將參數(shù)轉(zhuǎn)換為字符串,并以URL編碼格式進(jìn)行編碼,在這種格式中,將所有非字母數(shù)字的字符都轉(zhuǎn)義為%十六進(jìn)制序列。

IsFinite:數(shù)學(xué)函數(shù),測(cè)試某數(shù)字是否為有限數(shù)。

String:將數(shù)字轉(zhuǎn)換為字符串類型。

Eval:函數(shù)返回由表達(dá)式指定和變量的值。

IsNN:數(shù)學(xué)函數(shù),測(cè)試某數(shù)字是否為NaN(不是一個(gè)數(shù)字)。

TargetPath:返回指定電影剪輯的目標(biāo)路徑字符串。

Getproperty:返回指定電影剪輯的屬性。

Number:轉(zhuǎn)換函數(shù),將參數(shù)轉(zhuǎn)換為數(shù)據(jù)類型。

Unescape:對(duì)URL編碼的參數(shù)進(jìn)行解碼所得到的字符串。

GetTimer:影片開(kāi)始播放以來(lái)經(jīng)過(guò)的毫秒數(shù)。

ParseFlost:數(shù)學(xué)函數(shù),將字符串分析為浮點(diǎn)數(shù)。

Object:轉(zhuǎn)換函數(shù),將參數(shù)轉(zhuǎn)換為相應(yīng)的對(duì)象類型。

Array:轉(zhuǎn)換函數(shù)根據(jù)參數(shù)構(gòu)造數(shù)組

(2)自定義函數(shù)

除了系統(tǒng)函數(shù),我們?cè)诰帉懗绦驎r(shí)還需要自己定義一些函數(shù),用這些函數(shù)去完成指定的功能。在Flash中定義函數(shù)的一般形式為:

function 函數(shù)名稱(參數(shù)1,參數(shù)2,……,參數(shù)n){

//函數(shù)體。即函數(shù)的程序代碼

}

假設(shè)我們要定義一個(gè)計(jì)算矩形面積的函數(shù),可以這樣:

function areaOfBox(a, b) {//自定義計(jì)算矩形面積的函數(shù)

return a*b; //在這里返回結(jié)果,也就是得到函數(shù)的返回值

}

你自定義了函數(shù)以后,就可以隨時(shí)調(diào)用并執(zhí)行它了。調(diào)用執(zhí)行函數(shù)的一般形式為:

函數(shù)名稱(參數(shù)1,參數(shù)2,……,參數(shù)n);

假設(shè)程序中我們要調(diào)用上面自定義的areaOfBox()函數(shù),可以這樣:

area = areaOfBox(3, 6);

trace("area=" area);

函數(shù)就像變量一樣,被附加給定義它們的電影剪輯的時(shí)間軸,必須使用目標(biāo)路徑才能調(diào)用它們。此外還可以使用_global標(biāo)識(shí)符聲明一個(gè)全局函數(shù),全局函數(shù)可以在所有時(shí)間軸內(nèi)有效,而且不必使用目標(biāo)路徑,這和變量很相似。


分享:Flash MX2004入門與進(jìn)階實(shí)例——?jiǎng)幼髂_本(2)
第六章動(dòng)作腳本入門第一節(jié)【動(dòng)作】面板的使用方法(2)(2)固定動(dòng)作腳本利用“腳本導(dǎo)航器”可以快速瀏覽影片不同位置的動(dòng)作腳本,但是假如你的影片中動(dòng)作

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