小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Flash MX2004入門與進(jìn)階實(shí)例

 kunzhu 2015-02-14

4.語(yǔ)法規(guī)范

1)關(guān)鍵字

關(guān)鍵字是ActionScript程序的基本構(gòu)造單位,它是程序語(yǔ)言的保留字(Reserved Words),不能被作為其它用途(不能作為自定義的變量,函數(shù),對(duì)象名)。

ActionScript中的關(guān)鍵字不是很多,如表6-2-1所示。

 

Flash MX 2004 ActionScript 的關(guān)鍵字

break

跳出循環(huán)體

instanceof

返回對(duì)象所屬的類(Class)

case

定義一個(gè) switch 語(yǔ)句的條件選擇語(yǔ)句塊

new

使用構(gòu)造函數(shù)(Constructor)創(chuàng)建一個(gè)新的對(duì)象

continue

跳到循環(huán)體的下一項(xiàng)目

return

在函數(shù)中返回值

default

定義 switch 語(yǔ)句的默認(rèn)語(yǔ)句塊

switch

定義一個(gè)多條件選擇語(yǔ)句塊

delete

清除指定對(duì)象占用的內(nèi)存資源

this

引用當(dāng)前代碼所在的對(duì)象

else

定義 if 語(yǔ)句返回為假時(shí)的語(yǔ)句塊

typeof

返回對(duì)象的類型

for

定義一個(gè)循環(huán)

var

聲明一個(gè)本地變量(Local Variable)

function

定義一個(gè)函數(shù)語(yǔ)句塊

void

聲明返回值類型不確定

if

定義一個(gè)條件語(yǔ)句塊

while

定義一個(gè)條件循環(huán)語(yǔ)句塊

in

在一個(gè)對(duì)象或元素?cái)?shù)組中創(chuàng)建循環(huán)

with

定義一個(gè)對(duì)指定對(duì)象進(jìn)行操作的語(yǔ)句塊

6-2-1 關(guān)鍵字列表

 

2運(yùn)算符

運(yùn)算符指定如何合并、比較或修改表達(dá)式中值的字符。也就是說(shuō)通過(guò)運(yùn)算來(lái)改變變量的值。

運(yùn)算符所操作的元素被稱為運(yùn)算項(xiàng)。例如,在以下語(yǔ)句中,加號(hào)(+)就是運(yùn)算符,i3就是運(yùn)算項(xiàng):

i + 3

運(yùn)算符包括:

u       算術(shù)運(yùn)算符:+(加)、*(乘)、/(除)、%(求余數(shù))、-(減)、++(遞增)、--(遞減)。

u       比較運(yùn)算符:<(小于)、>(大于)、<=(小于或等于)、>=(大于或等于)。

3)邏輯運(yùn)算符:&& (邏輯“和”)、|| (邏輯“或”)、! (邏輯“非”)。

下面是運(yùn)算符優(yōu)先級(jí)的列表,如6-2-2所示。運(yùn)算符的優(yōu)先級(jí),即幾個(gè)運(yùn)算符出現(xiàn)在同一表達(dá)式中時(shí)先運(yùn)算哪一個(gè),從上到下遞減。

 

運(yùn)算符

描述

+

一元(Unary)加

-

一元(Unary)減

~

按位(Bitwise)邏輯非

!

邏輯非(NOT)

not

邏輯非 (Flash 4 格式)

++

后期(Post)遞加

--

后期(Post)遞減

( )

函數(shù)調(diào)用

[ ]

數(shù)組(Array)元素

.

結(jié)構(gòu)(Structure)成員

++

先期(Pre)遞加

--

先期(Pre)遞減

new

創(chuàng)建對(duì)象

delete

刪除對(duì)象

typeof

獲得對(duì)象類型

void

返回未定義值

*

/

%

求模(除法的余數(shù))

+

add

字符串(String)連接 (過(guò)去的&)

-

<<

按位左移

>>

按位右移

>>>

按位右移 (無(wú)符號(hào) unsigned, 以 0 填充)

<

小于

<=

小于或等于

>

大于

>=

大于或等于

lt

小于 (字符串使用)

le

小于或等于 (字符串使用)

gt

大于 (字符串使用)

ge

大于或等于 (字符串使用)

==

等于

!=

不等于

eq

等于(字符串使用)

ne

不等于 (字符串使用)

&

按位(Bitwise)邏輯和(AND)

^

按位邏輯異或(XOR)

|

按位邏輯或(OR)

&&

邏輯和(AND)

and

邏輯和 AND (Flash 4)

||

邏輯或 OR

or

邏輯或 OR (Flash 4)

:

條件

=

賦值

*=

/=

%=

+=

-=

&=

|=

^=

<<=

>>=

>>>=

 

復(fù)合賦值運(yùn)算

,

多重運(yùn)算

6-2-2 運(yùn)算符的優(yōu)先級(jí)

3)表達(dá)式

ActionScript中最常見的語(yǔ)句就是表達(dá)式,它通常由變量名、運(yùn)算符及常量組成。下面是一個(gè)簡(jiǎn)單的表達(dá)式:

x = 0;

左邊是變量名(x),中間是運(yùn)算符(賦值運(yùn)算符 "="),右邊是常量(數(shù)值 0)。由這個(gè)表達(dá)式我們可以聲明(Declare)一個(gè)變量,為下一步操作做準(zhǔn)備。

u       算術(shù)表達(dá)式

用算術(shù)運(yùn)算符(加、減、乘、除)做數(shù)學(xué)運(yùn)算的表達(dá)式。

例如: 2*3*4;

u       字符表達(dá)式

用字符串組成的表達(dá)式。

例如:用加號(hào)運(yùn)算符“+”在處理字符運(yùn)算時(shí)有特殊效果。它可以將兩個(gè)字符串連在一起。

“恭喜過(guò)關(guān),”+Donna!

得到的結(jié)果是“恭喜過(guò)關(guān),Donna!”。如果相加的項(xiàng)目中只有一個(gè)是字符串則FIash會(huì)將另外一個(gè)項(xiàng)目也轉(zhuǎn)換為字符串。

u       邏輯表達(dá)式

邏輯運(yùn)算符就是做邏輯運(yùn)算的表達(dá)式。例如:1>3,返回值為false,即1大于3為假。邏輯運(yùn)算符通常用于if動(dòng)作的條件判斷,確定條件是否成立。

例如:

if (x == 9) {

       gotoAndPlay(15);

}

這段代碼的功能是,當(dāng)x9比較結(jié)果為true時(shí)就跳轉(zhuǎn)到15幀并開始播放。

4)代碼書寫格式

我們?cè)诰帉懗绦虼a的時(shí)候,還要注意一些代碼書寫的格式,一些不起眼的細(xì)節(jié)問(wèn)題往往是整個(gè)程序問(wèn)題的罪魁禍?zhǔn)住?/span>

u       ActionScript 的每行語(yǔ)句都以分號(hào)“;”結(jié)束。長(zhǎng)語(yǔ)句允許分多行書寫,即允許將一條很長(zhǎng)語(yǔ)句分割成兩個(gè)或更多代碼行,只要在結(jié)尾有個(gè)分號(hào)就行了。

u       字符串不能跨行,即兩個(gè)分號(hào)必須在同一行。

u       雙斜杠后面是注釋,在程序中不參與執(zhí)行,用于增加程序的可讀性。

u       ActionScript是區(qū)分大小寫字母的。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多