最常用的Flash語句(匯集)
2006/10/13 9:32:28

box_btn.onPress=function(){
trace("ok");
};
按鈕實例名稱.事件處理方法=function(){
//處理程序
};
例如:
n=1
box_btn.onRelease=function(){
n=n+1
trace("n="+n);
}
當按鈕被點一下的時候,Output窗口會輸出:"n=2"
onClipEvent(load){
stop();
}
以上是影片剪輯的事件處理函數。"()"的內部是事件。
在一個FLASH里在第一個場景里調用第二個場景,
要在第一個場景里需要調用的地方加個按鈕,然后在按鈕上寫下如下代碼:
on (release) {
tellTarget ("_root") {
gotoAndPlay ("mm2", 1);
}
}
其中,"mm2"是第二個場景的MC的名稱。
on (release) {
loadmovie("fz3.swf",1); 
setProperty("fz3.swf",_x,100); 
setProperty("fz3.swf",_y,100); 
_root.createEmptyMovieClip("Card Game"); 
mc.loadMovie("fz3.swf"); 
mc._x=0; 
mc._y=0; 
}
fz3.swf是需要調入的SWF文件,_x,_y是坐標軸
Card Game是SWF中MC的名字
on(release)結構只能用于按鈕,
其他相關的幾種用法如on(press)、on(rollOver)、on(rollout)、on(dragOver)、on(dragOut)等。
2.else
對if語句可以進行擴展,使用else執行條件不成立(比較表達式為false)時的代碼,如下所示:
if (x == 9) {
gotoAndPlay(15);
} else {
gotoAndPlay(16);
}
你也可以使用else if語句將if語句更推進一步,如下所示:
if (x == 9) {
gotoAndPlay(15);
} else if (x == 10) {
gotoAndPlay(16);
} else if (x == 11) {
gotoAndPlay(20);
} else {
gotoAndPlay(25);
}
你可以讓if語句想要多長就有多長,你也可以使用else if語句對別的變量進行比較,如下所示:
if (x == 9) {
gotoAndPlay(15);
} else if (y<20) {
gotoAndPlay(16);
} else {
gotoAndPlay(25);
}
3.復合比較
你可以在一個if語句中對幾個比較表達式的值進行判斷,
比如說你希望在x為9并且y為20時跳轉到第10幀,可以使用如下所示的腳本:
if ((x == 9) && (y == 20)) {
gotoAndPlay(10);
}
邏輯與運算符&&將兩個比較表達式聯接在一起成為一個復合表達式,
當兩個表達式的值都為true時復合表達式的值才為true。
每個比較表達式都需要添加獨立的括號以便Flash能正確識別。
在Flash的早期版本中使用and執行邏輯與運算,現在已推薦不使用。
你也可以使用邏輯或運算符||將兩個比較表達式聯接在一起成為一個復合表達式,
只要有一個表達式的值為true,復合表達式的值就為true。如下所示:
if ((x == 7) || (y == 15)) {
gotoAndPlay(20);
}
在該腳本中,只要x為7或者y為15,或者兩者都成立,結果都是跳轉到第20幀。
只有當兩者都不成立時,才不會執行gotoAndPlay命令。
3.4.6 函數
到現在為止,我們都是將腳本放在影片的第1幀中。
如果程序相當復雜,再放在同一幀中就使腳本顯得太龐大了。
函數使你可以組織需重用的代碼,并放在時間軸中,例如:
function myFunction(myNum) {
var newNum = myNum+5;
return newNum;
}
函數以關鍵字function開頭,function后面是函數名。
與變量名相似,你可以指定自己的函數名,最好將函數名取得有意義一些。
函數名后面的括號容納該函數的參數,所謂參數也是一個變量,它的值在調用該函數時予以指定。
一個函數可以有若干參數,也可以沒有參數。無論有沒有參數,函數名后都應緊跟一對括號。
大括號中的部分是函數體,在函數體中創建了一個局部變量newNum,
將myNum加5的結果設置為newNum的值。
如果你將10作為參數傳遞給該函數,newNum的值就是15。
return命令僅用于函數中,使用return結束一個函數并返回函數值。
此處,newNum是用return命令返回的函數值。
要使用函數,就需要

下一頁
返回列表
返回首頁 主站蜘蛛池模板: 日本精品久久久久久福利| 一级淫片免费看| 老婆~我等不及了给我| 大伊香蕉在线精品视频人碰人 | 女同久久另类99精品国产| 久久久久国产精品免费免费不卡 | 日韩免费高清一级毛片在线| 公啊灬啊灬啊灬快灬深用| 韩国免费A级作爱片无码| 好男人视频社区精品免费| 亚洲人成人77777网站| 玛雅视频网站在线观看免费| 国产精品日韩专区| 丰满少妇高潮惨叫久久久一 | 国产精品毛片无遮挡| avav在线看| 日韩视频第一页| 免费看国产一级片| 色视频免费版高清在线观看| 国产特级毛片aaaaaaa高清| 一本久到久久亚洲综合| 欧美午夜片欧美片在线观看| 国产成人涩涩涩视频在线观看免费| 一二三四视频免费视频 | 动漫美女被免费网站在线视频| 1000部拍拍拍18勿入免费凤凰福利 | 免费一级美国片在线观看| 国产三级毛片视频| 天天操天天干天搞天天射| 久久综合九色欧美综合狠狠| 狠狠色噜噜狠狠狠狠av| 午夜成人理论福利片| 精品香蕉在线观看免费| 天天av天天av天天透| 久久午夜夜伦鲁鲁片无码免费| 欧美老妇与禽交| 四虎在线永久视频观看| 亚洲制服欧美自拍另类| 丰满人妻一区二区三区免费视频 | 狠狠色综合TV久久久久久| 国产精品女人在线观看|