日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

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

 kunzhu 2015-02-14

4.語法規(guī)范

1)關(guān)鍵字

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

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

 

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

break

跳出循環(huán)體

instanceof

返回對象所屬的類(Class)

case

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

new

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

continue

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

return

在函數(shù)中返回值

default

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

switch

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

delete

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

this

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

else

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

typeof

返回對象的類型

for

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

var

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

function

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

void

聲明返回值類型不確定

if

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

while

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

in

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

with

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

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

 

2運(yùn)算符

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

運(yùn)算符所操作的元素被稱為運(yùn)算項(xiàng)。例如,在以下語句中,加號(+)就是運(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)先級的列表,如6-2-2所示。運(yùn)算符的優(yōu)先級,即幾個(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)建對象

delete

刪除對象

typeof

獲得對象類型

void

返回未定義值

*

/

%

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

+

add

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

-

<<

按位左移

>>

按位右移

>>>

按位右移 (無符號 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)先級

3)表達(dá)式

ActionScript中最常見的語句就是表達(dá)式,它通常由變量名、運(yùn)算符及常量組成。下面是一個(gè)簡單的表達(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á)式。

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

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

得到的結(jié)果是“恭喜過關(guān),Donna!”。如果相加的項(xiàng)目中只有一個(gè)是字符串則FIash會將另外一個(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)代碼書寫格式

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

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

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

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

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

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

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多