亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 辦公 > Flash > 正文

最常用的flash語句

2024-09-12 17:50:33
字體:
來源:轉載
供稿:網友
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命令返回的函數值。
要使用函數,就需要調用它,如下所示:
var a = myFunction(7);
該語句創建一個新的局部變量a,將7作為參數調用函數myFunction,并將函數返回的結果作為變量a的值。
被調用的函數開始運行,創建一個局部變量myNum,將7作為myNum的值,
然后執行函數體內的代碼,使用return命令將newNum的值12返回給函數的調用者。這時,a的值變為12。
函數最大的作用體現在它可以重復使用。如下所示的3行代碼產生3個不同的結果:
trace(myFunction(3));
trace(myFunction(6));
trace(myFunction(8));
運行以上代碼,你將得到結果8、11和13。
使用函數還有一個好處就是可以只改變函數中的一處,從而影響所有調用該函數的命令。
例如,將函數myFunction中的var newNum = myNum+5改成var newNum = myNum+7,
上面3個調用該函數的命令的結果將變成10、13和15點語法的另一個用途是指定影片剪輯的屬性。
如下面的語句將影片剪輯myMC的_alpha(透明度)屬性設置為50%:
myMC._alpha = 50;
你還可以在影片剪輯中使用點語法定位根(root)中的一個全局變量。
如果你在主時間軸中創建了一個全局變量globelVar,
而要在影片剪輯中使用這個全局變量,可以使用如下的語句:
trace(_root.globleVar);
stop:使影片停止在當前時間軸的當前幀中。
play:使影片從當前幀開始繼續播放。
gotoAndStop:跳轉到用幀標簽或幀編號指定的某一特定幀并停止。
gotoAndPlay:跳轉到用幀標簽或幀編號指定的某一特定幀并繼續播放。
nextFrame:使影片轉到下一幀并停止。
prevFrame:使影片回到上一幀并停止。
stop命令常常用在幀動作中,以使影片停止并等待用戶控制。
其他命令常常用在按鈕的事件處理函數中。
如果gotoAndPlay命令中只有一個參數,Flash將認為它代表某個幀;
如果有兩個參數,第1個參數將作為場景名,第2個參數代表該場景中的幀。
要定位包含某一對象的上一級對象,可以使用關鍵字_parent。
如果一個影片剪輯是包含在主時間軸中,在影片剪輯中使用_parent和_root的效果是一樣的。
如果影片剪輯與主時間軸相差兩個層級,即當影片剪輯包含在另一個位于主時間軸中的影片剪輯中,
這時在該影片剪輯中使用_parent指代的是它上一級的影片剪輯,
而_root是指它上兩級的主時間軸。在主時間軸中不能使用_parent,因為主時間軸沒有上一級。
9.詳細了解GOTO語句
prevFrame() 
跳至并停止在前一禎。 
nextFrame() 
跳至并停止在下一禎。 
prevScene() 
跳至并停止在前一場景的第1幀。 
nextScene() 
跳至并停止在下一場景的第1幀。 
gotoAndPlay([scene,] frame) 
跳至scene場景(省略表示當前場景)的frame幀并播放。 
gotoAndStop([scene,] frame) 
跳至scene場景(省略表示當前場景)的frame幀并停止。
10,了解MC的各種可改寫的屬性
_x 中心點所在相對X坐標(象素單位) 
_y 中心點所在相對Y坐標(象素單位) 
_xscale 橫向縮放比例,初始為100 
_yscale 縱向縮放比例,初始為100 
_rotation 相對旋轉角度(度單位) 
_width 相對顯示寬度(象素單位) 
_height 相對顯示高度(象素單位) 
_alpha 顯示透明度(0~100) 
_visible 是否可見 
_focusrect 是否顯示焦點框 
_name 實例名稱
11,三大紀律:1>寫代碼時一定要用英文(如EN CH)輸入法
2>必須要有唯物主義思想,沒有加載的MC是不可以更改它的屬
性,更不可以寫代碼去控制它。這個問題較難掌握,高手有時也會
犯,道理就是先有吃的才能請客吃,啥也沒有請客吃什么呢
3>操作什么一定要選什么(實際上哪個軟件也要這樣)。在MX中加代
碼時如不選,就一定要寫明名稱,實際上也是一種先擇。
12,八項注意:1>按鈕不能蓋著輸入文本,動態文本和輸入文本域不能蓋著按鈕
2>用loadMoie時LEVEL1及以上的文件盡量少用大隱型按鈕
3>從一個文件中復制MC實例到別一個文件中時,盡量復制幀,而不能直接
復制實例,
4>從一個文件中復制MC實例到別一個文件中時,要先把目標文件中的符
號庫中原有的符號,裝進資夾里,很多網友這個問題上上過當吧?
需要記住一個動作的作用時,可在動作面板中使用comment(注釋)語句給幀或按鈕動作添加注釋。如果你在協作環境中工作或給別人提供范例,添加注釋有助于別人對你編寫的腳本的正確理解。
在動作面板中選擇comment動作時,字符"http://"被插入到腳本中。如果在你創建腳本時加上注釋,即使是較復雜的腳本也易于理解,例如:
on(release){
//建立新的日期對象
myDate = new Date();
currentMonth=myDate.getMonth();
//把用數字表示的月份轉換為用文字表示的月份
monthName = calcMoth(currentMonth);
year = myDate.getFullYear();
currentDate = myDate.getDat();
}
常量
常量有其值永不改變的屬性。常數用大寫字母列于動作工具箱中。例如,常數BACKSPACE、ENTER、QUOTE、RETURN、SPACE和TAB是Key對象的屬性,指鍵盤上的鍵。要測試用戶是否在按Enter鍵,可使用下面的語句: 
if(keycode()= =key.ENTER){
alert = "你準備好了嗎?"
controlMC.gotoAndStop(5);
}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久亚洲精品国产亚洲老地址| 亚洲国产日韩欧美在线图片| 日韩免费中文字幕| 欧美一级大片在线免费观看| 91久久久在线| 日本高清视频精品| 欧美三级免费观看| 国产精品视频久久| 久久九九精品99国产精品| 欧美日韩加勒比精品一区| 亚洲一区亚洲二区| 欧美性69xxxx肥| 亚洲电影av在线| 国产精品久久久久久久久久久久久| 亚洲开心激情网| 久久视频国产精品免费视频在线| 国产成人一区二区三区电影| 97精品在线视频| 成人性生交xxxxx网站| 欧洲精品在线视频| 2018国产精品视频| 国内精品久久久久久| 欧美黄色三级网站| 91精品国产乱码久久久久久蜜臀| 午夜精品蜜臀一区二区三区免费| 国产精品99久久久久久白浆小说| 国产日韩欧美视频在线| 亚洲激情小视频| 97涩涩爰在线观看亚洲| 97不卡在线视频| 国产在线视频一区| 日本高清视频一区| 性色av一区二区三区在线观看| 中文字幕精品影院| 国产v综合v亚洲欧美久久| 国产日韩欧美一二三区| 日韩av影片在线观看| 久色乳综合思思在线视频| 欧洲亚洲在线视频| 92看片淫黄大片欧美看国产片| 亚洲美女在线观看| 久久久久久久久91| 国模gogo一区二区大胆私拍| 日韩av免费在线看| 国产精品激情av电影在线观看| 96pao国产成视频永久免费| 欧美视频一区二区三区…| 91人成网站www| 欧美日韩中文字幕在线视频| 亚洲最大成人在线| 在线观看日韩www视频免费| 欧美亚洲视频在线观看| 日韩专区在线播放| 国产日本欧美视频| 欧美日韩国产限制| 中文字幕亚洲综合久久筱田步美| 亚洲最大成人在线| 欧美激情精品久久久久久蜜臀| 中文字幕日韩av电影| 日本精品久久久久影院| 久久久久久久久国产精品| 久久久在线免费观看| 亚洲一区二区三区四区视频| 91理论片午午论夜理片久久| 久久综合久久八八| 欧美精品久久一区二区| 国产精品激情av电影在线观看| 久久久久久亚洲精品中文字幕| 91久久国产精品91久久性色| 久久久国产一区二区三区| 久久久av亚洲男天堂| 欧美超级乱淫片喷水| 国产欧美一区二区三区久久人妖| 日韩高清免费在线| 日韩av电影中文字幕| 久久69精品久久久久久久电影好| 亚洲福利视频网站| 91在线视频九色| 欧美激情免费在线| 国产一区二区三区在线免费观看| 亚洲精品免费网站| 国产精品一区久久久| 欧美激情欧美激情在线五月| 国产精品成久久久久三级| 国产精品高潮呻吟久久av野狼| 欧美成人免费小视频| 午夜精品三级视频福利| 中文精品99久久国产香蕉| 激情懂色av一区av二区av| 91色视频在线观看| 精品一区二区三区四区| 26uuu久久噜噜噜噜| 亚洲人在线观看| 国产成人精品国内自产拍免费看| 欧美视频免费在线观看| 国产精品高潮呻吟久久av无限| 亚洲一区二区三区视频| 欧美成人免费va影院高清| 亚洲九九九在线观看| 另类专区欧美制服同性| 狠狠躁夜夜躁久久躁别揉| 国产精彩精品视频| 国内伊人久久久久久网站视频| 日韩高清人体午夜| 亚洲女人天堂av| 久久伊人免费视频| 欧美精品免费看| 欧美亚洲国产精品| 久久久99久久精品女同性| 久久精品欧美视频| 欧美有码在线视频| 成人午夜两性视频| 尤物精品国产第一福利三区| 亚洲欧美日本伦理| 久热精品在线视频| 欧美精品在线免费观看| 国产亚洲激情在线| 欧美大片在线看免费观看| 91色在线观看| 日韩大陆欧美高清视频区| 亚洲第一精品久久忘忧草社区| 欧美日韩免费区域视频在线观看| 韩国日本不卡在线| 成人午夜在线视频一区| 精品国偷自产在线视频| 成人国产在线激情| 欧美性20hd另类| 欧美另类在线观看| 中文字幕亚洲欧美日韩高清| 91香蕉电影院| 91精品在线观看视频| 久久伊人精品视频| 色偷偷888欧美精品久久久| 日本亚洲欧洲色| 91精品免费久久久久久久久| 高潮白浆女日韩av免费看| 亚洲第一福利网站| 海角国产乱辈乱精品视频| 国语对白做受69| 国产91av在线| 国产精品美女网站| 亚洲人午夜精品免费| 国产日韩欧美视频| 大荫蒂欧美视频另类xxxx| 亚洲午夜久久久影院| 亚洲a区在线视频| 精品中文字幕在线2019| 亚洲天堂av在线播放| 国产91ⅴ在线精品免费观看| 欧美一级视频免费在线观看| 欧美日韩国产va另类| 91免费电影网站| 色av中文字幕一区| 欧美成人精品一区| 色播久久人人爽人人爽人人片视av| 成人免费网视频| 欧美日韩国产黄| 国产一区二区丝袜高跟鞋图片| 欧美性69xxxx肥| 国产视频福利一区| 法国裸体一区二区| 中文字幕av一区| 欧美精品电影在线| 97精品视频在线|