av狼友永久免费网址观看,亚洲另类激情综合偷自拍图,亚洲中文字幕无码永久在线不卡,潮喷中文字幕在线精品无码

堅(jiān)持為客戶提供有價(jià)值的服務(wù)和內(nèi)容

flash常用動(dòng)作命令大全

商企云 | 2021-06-29 | 分享至:
Flash常用的動(dòng)作命令 一.Flash中的常用命令: 1、在當(dāng)前幀停止播放 on(release){   stop(); } 2、從當(dāng)前幀開始播放 on(release){   play(); } 3、跳到第 10 幀,并且從第 10 幀開始播放 on(release){   gotoAndPlay(10); } 4、跳到第 20 幀,并且停止在該幀 on(release){   gotoAndStop(20); } 5、跳到下一個(gè)場(chǎng)景,并且繼續(xù)播放 on(release){   nextScene();   play(); } 6、跳到上一個(gè)場(chǎng)景,并且繼續(xù)播放 on(release){   prevScene();   paly(); } 7、條到指定的某個(gè)場(chǎng)景,并且開始播放 on(release){   gotoAndPlay("場(chǎng)景名",1); } 8、播放器窗口全屏顯示 on(release){   fscommand("fullscreen", true); } 9、取消播放器窗口的全屏 on(release){   fscommand("fullscreen", false); } 10、播放的畫面,隨播放器窗口大小的,改變而改變 on(release){   fscommand("allowscale", true); } 11、播放的畫面,不論播放器窗口有多大,都保持原尺寸不變 on(release){   fscommand("allowscale", false); } 12、打開一個(gè)網(wǎng)頁(yè),如果該“網(wǎng)頁(yè)”和“flash動(dòng)畫”在同一個(gè)文件夾里: on(release){   getURL("http://ftg.5d6d.com"); } 13、打開一個(gè)網(wǎng)頁(yè),如果該“網(wǎng)頁(yè)”是在網(wǎng)絡(luò)上的其他站點(diǎn)里: on(release){   getURL(http://ftg.5d6d.com); } 14.跳轉(zhuǎn)幀(按紐動(dòng)作,釋放跳轉(zhuǎn)) on (release) { gotoAndPlay(1); } 15.播放: on(release){play();} 16.停止: on(release){stop();} 17.跳到第N幀開始播放: on(release){gotoAndplay(N);} 18.跳到第N幀停止: on(release){gotoAndstop(N);} 二.Flash中關(guān)于聲音的常用命令: 1.new Sound()//創(chuàng)建一個(gè)新的聲音對(duì)象; 2.mysound.attachSound()//加載庫(kù)里的聲音 3.mysound.start()//播放聲音; 4.mysound.getVolume()//讀取聲音的音量 5.mysound.setVolume()//設(shè)置音量 6.mysound.getPan()//讀取聲音的平衡值 7.mysound.setPan()//設(shè)置聲音的平衡值 8.mysound.position//聲音播放的當(dāng)前位置 9.mysound.duration//聲音的總長(zhǎng)度; FLASH動(dòng)作腳本代碼集錦 1 、簡(jiǎn)單 loading 代碼: 方法 1 、使用載入字節(jié)數(shù)判斷 b=getBytesTotal();// 獲取總的字節(jié)數(shù) a=getBytesLoaded();// 已經(jīng)下載的字節(jié)數(shù) onEnterFrame=function(){// 進(jìn)入幀時(shí) , 進(jìn)行判斷 if (a == b) {// 如果載入的字節(jié)數(shù)等于總的字節(jié)數(shù) delete this.onEnterFrame// 刪除進(jìn)入幀 gotoAndPlay("frame");// 轉(zhuǎn)入到你要播放的幀 ] else {// 否則 a=getBytesLoaded();// 已經(jīng)下載的字節(jié)數(shù) percent=int(a/b*100)+"%";// 計(jì)算已經(jīng)下載的百分比 ] } 把上面方法放入第一幀就可以了 方法 2 、使用載入的幀數(shù)判斷_ 用 Action 語(yǔ)法地 if frame. is loaded 來(lái)實(shí)現(xiàn) , 新建一層,這層專門放 Action, 第一幀, ifFrameLoaded (" 場(chǎng)景 ", frame) {// 假如場(chǎng)景中地禎數(shù)已經(jīng)載入 goto and play() // 跳至并播放某某禎 ( 自己設(shè)定 ) } 第二幀, O*Np@Q goto and play(" 場(chǎng)景 1", 1)// 跳至并播放第一禎循環(huán) 再加上一個(gè) load 地 MC 循環(huán)播放在這兩幀的中間,就 OK 了。 2 、用 flash 做那種彈出的小窗口 分兩步: 給 flash 中的按鈕加入如下 action: on (release) { idd{ getURL ("MM_openBrWindow('newweb.htm','','width=600,height=100')"); 在 HTML 頁(yè)面的 ... 之間加入下面的 javascript. 代碼 . 3 、載入 swf 文件的控制 在 flash 中可以使用 loadmovie ()和 loadmovienum ()兩個(gè)函數(shù)控制,具體代碼如下: loadmovie 載入的控制 _root.createEmptyMovieClip ( "aa" , 1 ); with ( aa ) { _x = 50 ; _y = 100 ; _width=200 _height=300 _alpha=50 loadMovie ( "02.swf" ); } loadMovieNum 的載入控制: loadMovieNum ( "02.swf" , 1 ); onEnterFrame. = function () { if ( _level1 ) { with ( _level1 ) { _x = 50 ; _y = 100 ; } delete onEnterFrame. ; } }; 在 flash 2004 中,增加了 MovieClipLoader 類,使用它可以控制播放,下面是一個(gè)測(cè)試代碼: var mcl= new MovieClipLoader(); // 定義新的 MovieClipLoader 對(duì)象~ var listener = new Object(); // 定義一個(gè)新的對(duì)象,用來(lái)監(jiān)聽 load 進(jìn)程 listener.onLoadProgress=function(target,loadedBytes,totalBytes ){ //onloadprogress 加載過(guò)程中每當(dāng)將加載的內(nèi)容寫入磁盤時(shí)調(diào)用 // 其中 loadedBytes 是已經(jīng)下載的字節(jié), totalBytes 是正在加在的文件的總字節(jié)數(shù) x=loadedBytes y=totalBytes //trace(x+ " bytes 已經(jīng) load 了 "); //trace(totalBytes + " bytes 需要 load"); d=x*100/y // 計(jì)算已經(jīng)載入的百分比 ) listener.onLoadInit = function(target) // 當(dāng)執(zhí)行加載的剪輯的第一幀上的動(dòng)作時(shí)調(diào)用 { if(d<100){ // 如果沒有加載完成,不要播放 target.stop(); } else { // 加載完成,可以設(shè)置加載的 swf 文件開始播放的幀數(shù) target.gotoAndPlay(2); } target._width=400 // 設(shè)置加載的影片的大小及其位置等相關(guān)屬性 target._height=350 target._x=25 target._y=50 } mcl.addListener(listener); // 注冊(cè)一個(gè)新的監(jiān)聽對(duì)象 mcl.loadClip("***.swf",1)// 使用自定義的對(duì)象,加載 swf 文件 4 、設(shè)為首頁(yè) on (release) { getURL("void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage('http://www.flash8.net/')","_self", "POST"); } 注意要將網(wǎng)頁(yè)中的 flash 的 ID 號(hào)命名為 "links" 加入收藏夾 on (release) { getURL("void window.external.AddFavorite('http://www.163.com',' 網(wǎng)頁(yè) ');","_self", "POST"); } 5 、如何隨機(jī)設(shè)置 MC 顏色? 方法 1 、 MC 實(shí)例名為 "mc" mycolor=new Color("mc") mycolor.setRGB(random(0xffffff)) 方法 2 、 MC 實(shí)例名為 "mc" mycolor=new Color("mc") [ mycolor.setRGB(random(16777215)) 方法 3 、 myColor = new Color(mc); myColorTransform. = new Object();// 用 new Object() 為 //setTrandform() 創(chuàng)建參數(shù)并隨機(jī)取值 myra = random(100); myrb = random(255); myga = random(100); mygb = random(255); myba = random(100); mybb = random(255); myaa = random(100); myab = random(255); myColorTransform. = {ra:myra, rb:myrb, ga:myga, gb:mygb, ba:myba, bb:mybb, aa:myaa, ab:myab}; myColor.setTransform(myColorTransform); 方法 4 、 mycolor = new Color(mc); mycolor.setRGB(random(255)<<16|random(255)<<8|random(255)); 6 、關(guān)于隨機(jī)數(shù)的技巧 用來(lái)產(chǎn)生 6--20 之間的 5 個(gè)不重復(fù)的隨機(jī)數(shù) 1): 首先產(chǎn)生一個(gè)隨機(jī)數(shù) , 放在數(shù)組對(duì)象中的第一個(gè)位置 2): 產(chǎn)生一個(gè)新的隨機(jī)數(shù) 3): 檢查新產(chǎn)生的隨機(jī)數(shù)和所有目前已產(chǎn)生的隨機(jī)數(shù)是否相同 , 若是相同則返回 (2), 否則返回 (4) 4): 將新的隨機(jī)數(shù)加入數(shù)組對(duì)象中下一個(gè)數(shù)組元素內(nèi) 5): 檢查數(shù)組對(duì)象個(gè)數(shù)是否已達(dá)到 5 個(gè) , 若是跳到 (6), 否則返回 (2) 6): 結(jié)束 AS 如下 : data1=newArray(5); tot=1; data1=[tot-1]=random(20-6+1)+6; do{ gen_data=random(20-6+1)+6; reapeat_data=0; for(i=0,i<=tot-1;i++){ if(gen_data==data reapeat_data=1; break; } } if(reapeat_data==0){ tot++ data[tot-1]=reapeat_data; } }while(tot<5); trace(data1); 7 、如何禁止右鍵菜單、縮放、全屏 在第一楨中輸入下面命令: 全屏-> FS Command ("fullscreen", true) 禁止縮放-> FS Command ("allowscale", False) 禁止菜單-> FS Command ("showmenu", False) fscommand 的方法還是只能適用于 fp ,在網(wǎng)頁(yè)中使用還是必須添加額外的參數(shù) 或者用最簡(jiǎn)單的一句 as ,在 fp 和網(wǎng)頁(yè)中均適用: Stage.showMenu=false; 8 、如何實(shí)現(xiàn)雙擊效果? 把下面的代碼放到按鈕上: on (press) { time = getTimer()-down_time; if (time<300) { trace("ok"); } down_time = getTimer(); } 這樣的話,如果都用比較麻煩,寫了一個(gè)類來(lái)判斷 MovieClip.prototype.doubleClick = function() { this.timer2 = getTimer()/1000; if ((this.timer2-this.timer)<0.25) { return true; } else { this.timer = getTimer()/1000; return false; } }; 繼承了 mc 的類,可以重復(fù)使用,當(dāng)然也可以封裝為 2 。 0 的類 9 、如果要在瀏覽器中實(shí)現(xiàn)全屏效果,只需在 html 文件中加入以下代碼即可: 其中 *.swf 為要調(diào)用的 FLASH 文件,記住要將該文件放在 html 文件的同一路徑下面。要退出全屏狀態(tài)需按 ALT + F4 或退出。 如果在 swf 文件中,添加關(guān)閉按鈕,使用下面的代碼: on(release) { getURL("opener=null;window.close();"); } 10 、用 AS 怎么把影片倒放 function prev(target) { target.gotoAndStop(target._totalframes); target.onEnterFrame. = function() { [ if (this._currentframe>1) { this.gotoAndStop(this._currentframe-1); } else { delete this.onEnterFrame; } }; } prev(_root.mc); // 指定要倒退播放的 MC instance name 就可以了 11 、聲音相關(guān) 之前為 MYSOUND 鏈接一個(gè)屬性 1 : mysound=new Sound();// (注釋) mysound 是一個(gè)變量名, new Sound 是一個(gè)構(gòu)造函數(shù),表示 mysound 是一個(gè) Sound 對(duì)象。 以后可以通過(guò) mysound 來(lái)調(diào)用 Sound 方法 }*HK[ 2: mysound.attachSound("name"); 這里的 NAME 就是你之前在標(biāo)識(shí)符里寫的東西了,對(duì)應(yīng)好了就 OK ! 3: mysound.setVolume(50); 這個(gè)是控制聲音播放時(shí)的聲音大小,取值在 0 到 100 ,意義大家都知道吧,不會(huì)有人認(rèn)為 0 是最大聲吧 ~ 4:mysound.start(0.01); 這個(gè)語(yǔ)句是表示開始播放聲音,()里的參數(shù)表示聲音開始的位置,單位為秒,再來(lái)就是循環(huán)幾次 ~ 比如 mysound.start(30 , 2);// 聲音從 30 秒處開始循環(huán) 2 次。 12 、倒計(jì)時(shí) 首先新建文件以后,在主場(chǎng)景中分別用文字工具建立三個(gè)動(dòng)態(tài)文本框,變量名字分別是: leftmin,leftsec,leftmilli, 也就是分別來(lái)顯示計(jì)時(shí)的分鐘、秒數(shù)和毫秒數(shù)。 然后新建一層,在第一楨寫上如下代碼即可:(已經(jīng)做了詳細(xì)解釋,相信大部分朋友能夠理解這些代碼的意思) onLoad = function(){// 當(dāng)場(chǎng)景加載以后執(zhí)行 totalmin = 40; totalsec = 60; totalmilli = 100; // 初始化一些變量,在后面的計(jì)算中要用到這些變量 } nEnterFrame. = function(){// 逐楨執(zhí)行動(dòng)作" currentsec = Math.round(getTimer()/1000); // 求出當(dāng)前影片已經(jīng)播放的秒數(shù)(取整) currentmilli = Math.round(getTimer()/10); // 求出當(dāng)前影片已經(jīng)播放的毫秒數(shù)(取整) leftsec = totalsec- currentsec;~ // 剩余的秒數(shù)等于總的秒數(shù)減去已經(jīng)播放的秒數(shù) leftmin = totalmin; ^ // 開始分鐘數(shù)等于總的分鐘數(shù),開始是不變的 leftmilli = totalmilli - currentmilli; // 剩余的毫秒數(shù)等于總的毫秒數(shù)減去已經(jīng)播放的毫秒數(shù) if(leftsec<10){leftsec = "0"+leftsec} if(leftmin<10){leftmin = "0"+leftmin} if(leftmilli<10){leftmilli = "0"+leftmilli} // 以上三句是當(dāng)分鐘數(shù)、秒數(shù)、毫秒數(shù)小于 10 的時(shí)候,前面加上一個(gè) “0” 。 if(leftmilli<=1){totalmilli+=100;} ); // 當(dāng)計(jì)時(shí)剩下的毫秒小于 1 的時(shí)候,總秒數(shù)再加 100 ,以便下一次重新計(jì)時(shí)(這里注意得到的影片播放的毫秒數(shù)是一直增加的) if(leftsec == 0){// 當(dāng)剩余的秒數(shù)等于 0 的時(shí)候 totalsec+=60;// 類似上面的解釋,總秒數(shù)加 60 totalmin-=1;// 這時(shí)候相當(dāng)于過(guò)了 60 秒,所以分鐘數(shù)要減 1 if(leftmin ==0){// 當(dāng)分鐘數(shù)等于 0 的時(shí)候,計(jì)時(shí)結(jié)束 leftsec = "00"; , leftmin = "00"; leftmilli = "00"; // 將三個(gè)計(jì)時(shí)框都附值為 0 delete onEnterFrame;// 刪除這個(gè)逐楨動(dòng)作,以節(jié)省資源 }; } } 13 、鍵盤控制上下左右 怎樣用鍵盤中的上下左右控制動(dòng)畫! onClipEvent (load) { speed = 5;// 當(dāng) MC 載入時(shí),設(shè)置速度為 5 ,也就是說(shuō)每按一下方向鍵,就移動(dòng) 5 象素 } onClipEvent (enterFrame) { if (Key.isDown(Key.LEFT)) { this._x -= speed;// 當(dāng) ← 被按下時(shí),自身的 X 位置不斷減 speed , X 軸坐標(biāo)不斷減小,也就是不斷向左移動(dòng) } if (Key.isDown(Key.RIGHT)) { this._x += speed;// 當(dāng) → 被按下時(shí),自身 X 位置不斷加 speed , X 軸坐標(biāo)不斷增加,也就是不斷向右移動(dòng) } if (Key.isDown(Key.UP)) { this._y -= speed;// 當(dāng) ↑ 被按下時(shí),自身的 Y 位置不斷減 speed , Y 軸坐標(biāo)不斷減小,也就是不斷向上移動(dòng) } if (Key.isDown(Key.DOWN)) { this._y += speed;// 當(dāng) ↓ 被按下時(shí),自身的 Y 位置不斷加 speed , Y 軸坐標(biāo)不斷增加,也就是不斷向下移動(dòng) } } onEnterFrame. = function () { if (Key.isDown(Key.LEFT)) { mc._x -= 20; } if (Key.isDown(Key.RIGHT)) { mc._x += 20; } if (Key.isDown(Key.UP)) { mc._y -= 20; } if (Key.isDown(Key.DOWN)) { mc._y += 20; } if (mc._x<0) { mc._x = 0; } if (mc._x>550-mc._width) { mc._x = 550-mc._width; } if (mc._y<0) { mc._y = 0; } if (mc._y>400-mc._height) { mc._y = 400-mc._height; } } 14 、隨機(jī)調(diào)用外部圖片 用 9 個(gè)圖片為例子,這個(gè)也可以使用 loadmovie 調(diào)用 num=Math.round(9*Math.random()+1) // 設(shè)置隨即數(shù)字( 1-9 ) _root.createEmptyMovieClip("pic", 1); // 創(chuàng)建一個(gè)空的 PIC MC 用來(lái)裝載外面載入的圖片 _root.pic._x = 200; _root.pic._y = 200; // 簡(jiǎn)單設(shè)置一下 MC 的位置 _root.pic.loadMovie(num+".jpg",1); // 隨即載入外面的圖片 15 、暫停 可以把要暫停的地方 , 幀數(shù)放長(zhǎng)啊 或者在當(dāng)前幀寫 stop(); function pause(){ clearInterval(pauseInterval); play(); pauseInerval=setInterval(pause,1000); //1000 是 1 秒 16 、怎樣改變某一影片剪輯的播放速度 function go(obj) { with (obj) { nextFrame(); if (_currentframe. == _totalframes) { gotoAndStop(1); } } ) go(mc); setInterval(go, 100, mc); 17 、怎樣調(diào)用 .chm 文件 getURL(mk:@MSITStore:F:...xxx.chm::/index.htm) 18 、隨機(jī)生成一個(gè)有 30 個(gè)數(shù)字的數(shù)組,這 30 個(gè)數(shù)字隨機(jī)在 1~500 之間取,且不能重復(fù),而且要亂序的。 tmp = new Array(); k = new Array(); for (i=0; i<=499; i++) { tmp = i+1; } for (i=0; i<=29; i++) { k = tmp.splice(random(tmp.length-1), 1); } trace(k); Flash按鈕動(dòng)作代碼 ________________________________________ Flash按鈕動(dòng)作代碼 1、轉(zhuǎn)下一幀并繼續(xù)播放 on (release) { play(); } 2、轉(zhuǎn)第三幀并播放 on (release) { gotoAndPlay(03); stopAllSounds(); } 3、全屏播放 fscommand("fullscreen", "true"); 4、退出 on (release) { if (substring(_root._url, 8, 1) == "/") { fscommand("quit"); } else { getURL("javascript:window.close()"); } // end if } 5、返回第一幀 on (release) { gotoAndPlay(01); stopAllSounds(); } FLASH腳本代碼大全 - Go to 跳轉(zhuǎn)到指定的幀 - Play 播放 - Stop 停止 - Toggle High Quality 在高畫質(zhì)和低畫質(zhì)間切換 - Stop All Sounds 停止所有聲音的播放 - Get URL 跳轉(zhuǎn)至某個(gè)超聯(lián)結(jié) - FSCommand 發(fā)送FSCommand命令 - Load Movie 裝載影片 - Unload Movie 卸載影片 - Tell Target 告知目標(biāo) - If Frame Is Loaded ..判斷幀是否被完全載入 - On Mouse Event 鼠標(biāo)事件 。其他Actions。包括: - break 跳出循環(huán) - call 調(diào)用指定幀(一般喊有某個(gè)特定函數(shù)) - comment 注釋 - continue 繼續(xù)循環(huán) - delete 刪除一個(gè)對(duì)象(Object)中的變量 - do while do while循環(huán) - duplicateMovieClip 復(fù)制MC - else 否則(與if聯(lián)用) - else if 否則如果(與if聯(lián)用) - evaluate 調(diào)用自定義函數(shù)(Function) - for for循環(huán) - for .. in 依次取得對(duì)象(Object)中的各個(gè)屬性或者某個(gè)數(shù)組中的所有元素 - FSCommand 發(fā)送FSCommand命令 - function 聲明自定義函數(shù) - getURL 跳轉(zhuǎn)至某個(gè)超聯(lián)結(jié) - goto 跳轉(zhuǎn)到指定的幀 - if 如果 - ifFrameLoaded ..幀是否完全被載入 - include 讀入外部的ActionScript程序文件(.as) - loadMovie 裝載MC - loadVariables 轉(zhuǎn)載外部文件中的數(shù)據(jù),這些外部文件可以是文本文件,或者是由ASP/CGI等腳本返回的文本值 - on 鼠標(biāo)事件的觸發(fā)條件 - onClipEvent MC的事件觸發(fā)程序 - play 播放 - print 輸出到打印機(jī) - removeMovieClip 刪除MC - return 在函數(shù)(function)中返回一個(gè)值 - set variable 設(shè)定變量值 - setProperty 設(shè)定屬性 - startDrag 開始拖動(dòng) - stop 停止 - stopAllSounds 停止所有聲音的播放 - stopDrag 停止拖動(dòng) - swapDepths 交換兩個(gè)MC的深度 - tellTarget 指定Action命令生效的目標(biāo) - toggleHighQuality 在高畫質(zhì)和低畫質(zhì)間切換 - trace 跟蹤調(diào)試 - unloadMovie 卸載MC - var 聲明局部變量 - while 當(dāng)..成立時(shí).. - with 對(duì)..對(duì)象(Object)做.. 。操作符( Operators) - ! 邏輯非操作 - != 不等于 - "" 字符串 - % 取余數(shù) - && 邏輯與操作 - () 括號(hào) - * 乘號(hào) - + 加號(hào) - ++ 變量自加一 - - 減號(hào) - -- 變量自減一 - / 除號(hào) - < 小于 - <= 小于等于 - <> 不等于 - == 相等 - > 大于 - >= 大于等于 - and 邏輯與 - not 邏輯非 - or 邏輯或 - typeof 返回變量類型 - void 實(shí)體,無(wú)返回 - | | 邏輯或操作 + Bitwise Operators 位操作符 - & 位與操作 - << 位左移 - >> 位右移 - >>> 位右移(無(wú)符號(hào)) - ^ 位異或操作 - | 位或操作 - ~ 補(bǔ)位操作 + Compound Assign Operators 復(fù)合操作符 - %= A%=B 等效于 A=A%B - &= A&=B 等效于 A=A&B - *= A*=B 等效于 A=A*B - += A+=B 等效于 A=A+B - -= A-=B 等效于 A=A-B - /= A/=B 等效于 A=A/B - <<= A<<=B 等效于 A=A<>= A>>=B 等效于 A=A>>B - >>>= A>>>=B 等效于 A=A>>>B - ^= A^=B 等效于 A=A^B - |= A|=B 等效于 A=A|B + String Operators 字符串操作符(注:實(shí)質(zhì)上是ASCII的比較) - add 連接兩個(gè)字符串 - eq A eq B 字符串A值與字符串值B相等 - ge A ge B 字符串A值大于等于字符串B值 - gt A gt B 字符串A值大于字符串B值 - le A le B 字符串A值小于等于字符串B值 - lt A lt B 字符串A值小于字符串B值 - ne A ne B 字符串A值不等于字符串B值 + Functions 函數(shù) - Boolean 取表達(dá)式的布爾值(True 或 False) - escape 除去URL串中的非法字符,將其參數(shù)按照URL編碼的格式轉(zhuǎn)化為字符串(String) - eval 訪問(wèn)并計(jì)算表達(dá)式(expression)的值,并以字符串(String)的形式返回該值 - false 布爾非值(0) - getProperty 獲取屬性 - getTimer 獲取從電影開始播放到現(xiàn)在的總播放時(shí)間(毫秒數(shù)) - getVersion 獲取瀏覽器的FLASHPlayer的版本號(hào) - globalToLocal 場(chǎng)景(Scene)中的坐標(biāo)轉(zhuǎn)換成MC中的坐標(biāo) - hitTest 測(cè)試一個(gè)點(diǎn)或者M(jìn)C是否同另一個(gè)交叉(即沖突檢測(cè)) - int 把十進(jìn)制數(shù)值強(qiáng)制轉(zhuǎn)換成整數(shù) - isFinite 測(cè)試數(shù)值是否為有限數(shù) - isNaN 測(cè)試是否為非數(shù)值 - keycode 返回鍵盤按下鍵的鍵盤值(ASCII值) - localToGlobal MC中的坐標(biāo)轉(zhuǎn)換成場(chǎng)景(Scene)中的坐標(biāo) - maxscroll 文本框的最大行度 - newline 換行符 - Number 將參數(shù)轉(zhuǎn)換成數(shù)值其返回值有以下四種情況: 如果 x 為一數(shù)字,則返回值即為該數(shù)字;如果 x 為一布爾數(shù),則返回0或1;如果 x 為一字符串,則函數(shù)將x解釋為一個(gè)指數(shù)形式的十進(jìn)制數(shù);如果x未定義,則返回0。 - parseFloat 將字符串轉(zhuǎn)換成浮點(diǎn)數(shù) - parseInt 將字符串轉(zhuǎn)換成整數(shù) - random 產(chǎn)生0到指定數(shù)間的隨機(jī)數(shù) - scroll 文本框中的起始滾動(dòng)行 - String 將參數(shù)轉(zhuǎn)換成字符串 - targetPath 返回指定實(shí)例MC的路徑字符串 - true 布爾是值(1) - unescape 保留字符串中的%XX格式的十六進(jìn)制字符 + String Functions 字符串函數(shù) - chr 將ASCII碼轉(zhuǎn)換成相應(yīng)字符 - length 返回字符串的長(zhǎng)度 - mbchr 將ASCII/S-JIS編碼轉(zhuǎn)換成相應(yīng)的多字節(jié)字符 - mblength 返回多字節(jié)字符串的長(zhǎng)度 - mbord 將多字節(jié)字符轉(zhuǎn)換成相應(yīng)的ASCII/S-JIS編碼 - mbsubstring 截取多字節(jié)字符串中的字串 - ord 將字符轉(zhuǎn)換成ASCII碼 - substring 截取字符串中的子串 + Properties 屬性 - _alpha Alpha值(透明度值) - _currentframe 在MC中的當(dāng)前幀數(shù) - _droptarget 當(dāng)使用Start drag拖動(dòng)一個(gè)MC時(shí),實(shí)時(shí)地返回該MC的絕對(duì)路徑 - _focusrect 高亮按鈕或者某個(gè)當(dāng)前區(qū)域的顯示與否(True顯示/Flase不顯示) - _framesloaded 已載入的影幀數(shù) - _height MC的高度 - _highquality 畫質(zhì)的高低(True高畫質(zhì)/False低畫質(zhì)) - _name MC的實(shí)例名 - _quality 當(dāng)前畫質(zhì)(字符串值) LOW,MEDIUM,HIGH,BEST - _rotation MC旋轉(zhuǎn)的角度(單位:度) - _soundbuftime 聲音的緩沖區(qū)大小(默認(rèn)值5,單位:秒) - _target MC的路徑 - _totalframes 總幀數(shù) - _url 電影被調(diào)用的URL地址 - _visible 是否可視(True可視/False不可視) - _width MC的寬度 - _x MC的x坐標(biāo) - _xmouse 鼠標(biāo)的x坐標(biāo) - _xscale MC的X軸向縮放度 - _y MC的y坐標(biāo) - _ymouse 鼠標(biāo)的y坐標(biāo) - _yscale MC的y軸向縮放度 + Objects 對(duì)象 + Array 數(shù)組 - concat 合并多個(gè)數(shù)組 - join 將一個(gè)數(shù)組中的元素轉(zhuǎn)化成字符串,并通過(guò)特定的分割符進(jìn)行聯(lián)結(jié),并返回結(jié)果字符串 - length 返回?cái)?shù)組長(zhǎng)度 - new Array 新建數(shù)組對(duì)象 - pop 出棧 (FILO 先入后出) - push 入棧 (入隊(duì)列) - reverse 反相(顛倒數(shù)組,及第一個(gè)元素和最后一個(gè)元素互換……) - shift 出隊(duì)列 (FIFO 先入先出) - slice 截取數(shù)組中的子串生成新的數(shù)組 - sort 數(shù)組元素的排序 - splice 從數(shù)組中指定元素起刪除指定個(gè)數(shù)的元素或者刪除指定元素 - unshift 從數(shù)組頭部插入一個(gè)元素 + Boolean 布爾對(duì)象 - new Boolean 新建布爾型對(duì)象 - toString 將布爾型對(duì)象的值轉(zhuǎn)換成字符串值 - valueOf 獲取布爾型對(duì)象的值(返回值為布爾型) + Color 顏色對(duì)象 - getRGB 獲取顏色值的RGB分量(返回值0xRRGGBB十六進(jìn)制) - getTransform 獲取顏色值的轉(zhuǎn)換量(返回值 cxform 型) [不太清楚] - new Color 新建一顏色對(duì)象 - setRGB 設(shè)置顏色值的RGB分量(參數(shù)為0xRRGGBB十六進(jìn)制) - setTransform 設(shè)置顏色值的轉(zhuǎn)換量(參數(shù)為 cxform 型) [不太清楚] + Date 時(shí)間和日期對(duì)象 - getDate 獲取當(dāng)前日期(本月的幾號(hào)) - getDay 獲取今天是星期幾(0-Sunday,1-Monday...) - getFullYear 獲取當(dāng)前年份(四位數(shù)字) - getHours 獲取當(dāng)前小時(shí)數(shù)(24小時(shí)制,0-23) - getMilliseconds 獲取當(dāng)前毫秒數(shù) - getMinutes 獲取當(dāng)前分鐘數(shù) - getMonth 獲取當(dāng)前月份(注意從0開始:0-Jan,1-Feb...) - getSeconds 獲取當(dāng)前秒數(shù) - getTime 獲取UTC格式的從1970.1.1 0:00以來(lái)的秒數(shù) - getTimezoneOffset 獲取當(dāng)前時(shí)間和UTC格式的偏移值(以分鐘為單位) - getUTCDate 獲取UTC格式的當(dāng)前日期(本月的幾號(hào)) - getUTCDay 獲取UTC格式的今天是星期幾(0-Sunday,1-Monday...) - getUTCFullYear 獲取UTC格式的當(dāng)前年份(四位數(shù)字) - getUTCHours 獲取UTC格式的當(dāng)前小時(shí)數(shù)(24小時(shí)制,0-23) - getUTCMilliseconds 獲取UTC格式的當(dāng)前毫秒數(shù) - getUTCMinutes 獲取UTC格式的當(dāng)前分鐘數(shù) - getUTCMonth 獲取UTC格式的當(dāng)前月份(注意從0開始:0-Jan,1-Feb...) - getUTCSeconds 獲取UTC格式的當(dāng)前秒數(shù) - getYear 獲取當(dāng)前縮寫年份(當(dāng)前年份減去1900) - new Date 新建日期時(shí)間對(duì)象 - setDate 設(shè)置當(dāng)前日期(本月的幾號(hào)) - setFullYear 設(shè)置當(dāng)前年份(四位數(shù)字) - setHours 設(shè)置當(dāng)前小時(shí)數(shù)(24小時(shí)制,0-23) - setMilliseconds 設(shè)置當(dāng)前毫秒數(shù) - setMinutes 設(shè)置當(dāng)前分鐘數(shù) - setMonth 設(shè)置當(dāng)前月份(注意從0開始:0-Jan,1-Feb...) - setSeconds 設(shè)置當(dāng)前秒數(shù) - setTime 設(shè)置UTC格式的從1970.1.1 0:00以來(lái)的秒數(shù) - setUTCDate 設(shè)置UTC格式的當(dāng)前日期(本月的幾號(hào)) - setUTCFullYear 設(shè)置UTC格式的當(dāng)前年份(四位數(shù)字) - setUTCHours 設(shè)置UTC格式的當(dāng)前小時(shí)數(shù)(24小時(shí)制,0-23) - setUTCMilliseconds 設(shè)置UTC格式的當(dāng)前毫秒數(shù) - setUTCMinutes 設(shè)置UTC格式的當(dāng)前分鐘數(shù) - setUTCMonth 設(shè)置UTC格式的當(dāng)前月份(注意從0開始:0-Jan,1-Feb...) - setUTCSeconds 設(shè)置UTC格式的當(dāng)前秒數(shù) - setYear 設(shè)置當(dāng)前縮寫年份(當(dāng)前年份減去1900) - toString 將日期時(shí)間值轉(zhuǎn)換成"日期/時(shí)間"形式的字符串值 - UTC 返回指定的UTC格式日期時(shí)間的固定時(shí)間值 + Key 鍵盤對(duì)象 - BACKSPACE Backspace(<-)鍵 - CAPSLOCK CapsLock鍵 - CONTROL Ctrl鍵 - DELETEKEY Delete(Del)鍵 - DOWN 方向下鍵 - END End鍵 - ENTER Enter(回車)鍵 - ESCAPE Esc鍵 - getAscii 獲取最后一個(gè)按下或松開的鍵的對(duì)應(yīng)字符的Ascii碼 - getCode 獲取最后一個(gè)被按下的鍵的鍵盤掃描碼 - HOME Home鍵 - INSERT Insert(Ins)鍵 - isDown 當(dāng)指定鍵被按下時(shí)返回True值 - isToggled 當(dāng)Caps lock或者Num Lock鍵被鎖定時(shí)返回真(True) - LEFT 方向左鍵 - PGDN PageDown(PGDN)鍵 - PGUP PageUp(PGUP)鍵 - RIGHT 方向右鍵 - SHIFT Shift鍵 - SPACE 空格鍵 - TAB Tab鍵 - UP 方向上鍵 + Math 數(shù)學(xué)函數(shù)對(duì)象 - abs abs(n) 取n的絕對(duì)值 - acos acos(n) n的反余弦(返回值單位:弧度) - asin asin(n) n的反正弦(返回值單位:弧度) - atan atan(n) n的反正切(返回值單位:弧度) - atan2 atan2(x,y) 計(jì)算x/y的反正切 - ceil ceil(n) 取靠近n的上限的整數(shù)(向上取整) - cos cos(n) 取n的余弦(n的單位:弧度) - E Euler(歐拉)指數(shù)(約為2.718) - exp 指數(shù) - floor floor(n) 取靠近n的下限的整數(shù)(向下取整) - LN10 ln10(約等于2.302) - LN2 ln2(約等于0.693) - log 取自然對(duì)數(shù)(e為底) - LOG10E 10為底取E的對(duì)數(shù)(約等于0.434) - LOG2E 2為底取E的對(duì)數(shù)(約等于1.443) - max 返回兩參數(shù)中的最大值 - min 返回兩參數(shù)中的最小值 - PI 圓周率(約等于3.14159) - pow pow(x,y) x的y次方 - random 產(chǎn)生0-1間的隨機(jī)數(shù) - round 四舍五入取整 - sin sin(n) 取n的正弦(n的單位:弧度) - sqrt 開根號(hào) - SQRT1_2 0.5開根號(hào)(約等于0.707) - SQRT2 2開根號(hào)(約等于1.414) - tan tan(n) 取n的正切(n的單位:弧度) + MovieClip 影片夾子對(duì)象 - attachMovie 產(chǎn)生一個(gè)庫(kù)中MC的實(shí)體并將它綁定到某個(gè)電影上 - dupicateMovieClip 復(fù)制當(dāng)前MC產(chǎn)生新的MC - getURL 使瀏覽器瀏覽指定頁(yè)面 - gotoAndPlay 跳轉(zhuǎn)到指定幀并播放 - gotoAndStop 跳轉(zhuǎn)到指定幀并停止播放 - loadMovie 引入一個(gè)外部電影到指定層 - loadVariables 引入外部文件中的變量值 - nextFrame 下一幀 - play 播放 - prevFrame 前一幀 - removeMovieClip 刪除用duplicateMovieClip創(chuàng)建的MC - startDrag 開始拖動(dòng)MC - stop 停止MC的播放 - stopDrag 停止拖動(dòng)MC - unloadMovie 卸載由loadMovie引入的Movie + Mouse 鼠標(biāo)對(duì)象 - hide 隱藏鼠標(biāo)指針 - show 顯示鼠標(biāo)指針 + Number 數(shù)值對(duì)象 - MAX_value FLASH5 所允許的最大數(shù)值1.79769313486231 e 308 - MIN_value FLASH5 所允許的最小數(shù)值5 e -324 - NaN 是否為非數(shù)值(Not a Number) - NEGATIVE_INFINITY 是否為負(fù)數(shù) - new Number 新建數(shù)值對(duì)象 - POSITIVE_INFINITY 是否為正數(shù) - toString 將數(shù)值轉(zhuǎn)換成字符串 + Object 對(duì)象 - new Object 新建對(duì)象 - toString 轉(zhuǎn)換對(duì)象為字符串 - valueOf 返回對(duì)象的值 + Selection 選擇區(qū)對(duì)象 - getBeginIndex 獲取可編輯文本區(qū)的起始位置,-1表示無(wú)可編輯文本區(qū) - getCaretIndex 獲取當(dāng)前的編輯位置,-1表示沒有可編輯文本區(qū) - getEndIndex 獲取可編輯文本區(qū)的結(jié)束位置,-1表示無(wú)可編輯文本區(qū) - getFocus 獲取當(dāng)前的激活文本區(qū)的文本變量名 - setFocus 設(shè)置當(dāng)前的激活文本區(qū) - setSelection 設(shè)置可編輯文本的起始位置和終止位置 + Sound 聲音對(duì)象 - attachSound 綁定庫(kù)中的一個(gè)聲音 - getPan 獲取聲音的混音值 [不太清楚] - getTransform 獲取當(dāng)前聲音的變換量(返回值類型:sxform) [不太清楚] - getVolume 獲取當(dāng)前聲音的音量(百分比) - new Sound 新建聲音對(duì)象 - setPan 設(shè)置聲音的混音值 [不太清楚] - setTransform 設(shè)置當(dāng)前聲音的變換量(參數(shù)類型:sxform) [不太清楚] - setVloume 設(shè)置當(dāng)前聲音的音量(百分比) - start 開始播放當(dāng)前聲音 - stop 停止播放當(dāng)前聲音 + String 字符串對(duì)象 - charAt 在指定的索引表中返回一個(gè)字符 - charCodeAt 在指定的索引表中返回一個(gè)字符的代碼 - concat 聯(lián)結(jié)合并多個(gè)字符串 - fromCharCode 從字符代碼組構(gòu)造出一個(gè)新的字符串 - indexOf 在字符串中尋找子串,返回子串起始位置或-1(-1表示未找到) - lastIndexOf 在字符串中尋找子串,返回子串終止位置或-1(-1表示未找到) - length 返回字符串的長(zhǎng)度 - new String 新建字符串對(duì)象 - slice 返回字符串中指定截取的子串 - split 根據(jù)限定符將字符串轉(zhuǎn)換成一個(gè)數(shù)組 - substr substr( start, length ) 返回從start開始,共length長(zhǎng)的子串 - substring substring( indexA, indexB ) 返回indexA..indexB之間的子串 - toLowerCase 將字符串中的大寫字符全部轉(zhuǎn)換成小寫 - toUpperCase 將字符串中的小寫字符全部轉(zhuǎn)換成大寫 + XML 可擴(kuò)充性標(biāo)記語(yǔ)言對(duì)象 - appendChild 添加一個(gè)子結(jié)點(diǎn)到指定的XML元素 - attributes XML元素的屬性數(shù)組 - childNodes 一個(gè)XML元素的子結(jié)點(diǎn)數(shù)組 - cloneNode 克隆(復(fù)制)當(dāng)前結(jié)點(diǎn) - createElement 新建一個(gè)新的XML元素 - createTextNode 新建一個(gè)新的XML文本結(jié)點(diǎn) - firstChild 返回當(dāng)前XML結(jié)點(diǎn)的第一個(gè)子結(jié)點(diǎn) - hasChildNodes 當(dāng)前XML結(jié)點(diǎn)是否有子結(jié)點(diǎn)(返回true有子結(jié)點(diǎn)/flash則無(wú)) - insertBefore 在一個(gè)指定的XML元素的子結(jié)點(diǎn)前插入一個(gè)新的子結(jié)點(diǎn) - lastChild 返回當(dāng)前XML結(jié)點(diǎn)的最后一個(gè)子結(jié)點(diǎn) - load 從指定的URL把XML元素引入FLASH中 - loaded 當(dāng)XML元素引入或是發(fā)送同時(shí)引入FLASH中后,返回true值 - new XML 新建一個(gè)XML對(duì)象 - nextSibling 當(dāng)前XML結(jié)點(diǎn)的下一個(gè)結(jié)點(diǎn) - nodeName 返回當(dāng)前XML結(jié)點(diǎn)的名字 - nodeType 返回當(dāng)前XML結(jié)點(diǎn)的類型(1-元素,3-文本) - nodevalue 返回當(dāng)前XML結(jié)點(diǎn)的值(text型返回文本) - onLoad 當(dāng)引入或發(fā)送同時(shí)引入時(shí)觸發(fā)事件 - parentNode 返回當(dāng)前XML結(jié)點(diǎn)的父結(jié)點(diǎn) - parseXML 將XML字符串轉(zhuǎn)換成XML對(duì)象 - previousSibling 當(dāng)前XML結(jié)點(diǎn)的前一個(gè)結(jié)點(diǎn) - removeNode 從XML文本中刪除結(jié)點(diǎn) - send 從FLASH中把一個(gè)XML元素發(fā)送到指定的URL地址 - sendAndLoad 從FLASH中把一個(gè)XML元素發(fā)送到指定的URL地址同時(shí)引入XML結(jié)果 - toString 把XML對(duì)象轉(zhuǎn)換為XML字符串表達(dá) + XMLSocket XML套接口 - close 關(guān)閉一個(gè)XML套接口 - connect 連接一個(gè)XML套接口,指定URL,并定義其端口號(hào) - new XMLSocket 建立一個(gè)新的XML套接口 - onClose 關(guān)閉XML套接口時(shí)觸發(fā)事件 - onConnect 連接XML套接口時(shí)觸發(fā)事件 - onXML 從服務(wù)器上獲取XML時(shí)觸發(fā)事件 - send 發(fā)送XML給服務(wù)器 FLASH動(dòng)作腳本代碼集錦 1 、簡(jiǎn)單 loading 代碼: 方法 1 、使用載入字節(jié)數(shù)判斷 b=getBytesTotal(); 獲取總的字節(jié)數(shù) a=getBytesLoaded(); 已經(jīng)下載的字節(jié)數(shù) onEnterFrame=function(){ 進(jìn)入幀時(shí) , 進(jìn)行判斷 if (a == b) { 如果載入的字節(jié)數(shù)等于總的字節(jié)數(shù) delete this.onEnterFrame 刪除進(jìn)入幀 gotoAndPlay(frame); 轉(zhuǎn)入到你要播放的幀 ] else { 否則 a=getBytesLoaded(); 已經(jīng)下載的字節(jié)數(shù) percent=int(ab100)+%; 計(jì)算已經(jīng)下載的百分比 ] } 把上面方法放入第一幀就可以了 方法 2 、使用載入的幀數(shù)判斷_ 用 Action 語(yǔ)法地 if frame is loaded 來(lái)實(shí)現(xiàn) , 新建一層,這層專門放 Action, 第一幀, ifFrameLoaded ( 場(chǎng)景 , frame) { 假如場(chǎng)景中地禎數(shù)已經(jīng)載入 goto and play() 跳至并播放某某禎 ( 自己設(shè)定 ) } 第二幀, ONp@Q goto and play( 場(chǎng)景 1, 1) 跳至并播放第一禎循環(huán) 再加上一個(gè) load 地 MC 循環(huán)播放在這兩幀的中間,就 OK 了。 2 、用 flash 做那種彈出的小窗口 分兩步: 給 flash 中的按鈕加入如下 action on (release) { idd{ getURL (MM_openBrWindow('newweb.htm','','width=600,height=100')); 在 HTML 頁(yè)面的 head...head 之間加入下面的 javascrīpt 代碼 . scrīpt language=javascrīpt !-- ~Y function MM_openBrWindow(theURL,winName,features) { v2.0 window.open(theURL,winName,features); ; } -- scrīpt 3 、載入 swf 文件的控制 在 flash 中可以使用 loadmovie ()和 loadmovienum ()兩個(gè)函數(shù)控制,具體代碼如下: loadmovie 載入的控制 _root.createEmptyMovieClip ( aa , 1 ); with ( aa ) { _x = 50 ; _y = 100 ; _width=200 _height=300 _alpha=50 loadMovie ( 02.swf ); } loadMovieNum 的載入控制: loadMovieNum ( 02.swf , 1 ); onEnterFrame = function () { if ( _level1 ) { with ( _level1 ) { _x = 50 ; _y = 100 ; } delete onEnterFrame ; } }; 在 flash 2004 中,增加了 MovieClipLoader 類,使用它可以控制播放,下面是一個(gè)測(cè)試代碼: var mcl= new MovieClipLoader(); 定義新的 MovieClipLoader 對(duì)象~ var listener = new Object(); 定義一個(gè)新的對(duì)象,用來(lái)監(jiān)聽 load 進(jìn)程 listener.onLoadProgress=function(target,loadedBytes,totalBytes ){ onloadprogress 加載 過(guò)程中每當(dāng)將加載的內(nèi)容寫入磁盤時(shí)調(diào)用 其中 loadedBytes 是已經(jīng)下載的字節(jié), totalBytes 是正在加在的文件的總字節(jié)數(shù) x=loadedBytes y=totalBytes trace(x+ bytes 已經(jīng) load 了 ); trace(totalBytes + bytes 需要 load); d=x100y 計(jì)算已經(jīng)載入的百分比 ) listener.onLoadInit = function(target) 當(dāng)執(zhí)行加載的剪輯的第一幀上的動(dòng)作時(shí)調(diào)用 { if(d100){ 如果沒有加載完成,不要播放 target.stop(); } else { 加載完成,可以設(shè)置加載的 swf 文件開始播放的幀數(shù) target.gotoAndPlay(2); } target._width=400 設(shè)置加載的影片的大小及其位置等相關(guān)屬性 target._height=350 target._x=25 target._y=50 } mcl.addListener(listener); 注冊(cè)一個(gè)新的監(jiān)聽對(duì)象 mcl.loadClip(.swf,1) 使用自定義的對(duì)象,加載 swf 文件 4 、設(shè)為首頁(yè) on (release) { getURL(void(document.links.style.behavior='url (#default#homepage)');voiddocument.links.setHomePage(' httpwww.flash8.net'),_self, POST); } 注意要將網(wǎng)頁(yè)中的 flash 的 ID 號(hào)命名為 links 加入收藏夾 on (release) { getURL(void window.external.AddFavorite(' httpwww.163.com',' 網(wǎng)頁(yè) ');,_self, POST); } 5 、如何隨機(jī)設(shè)置 MC 顏色? 方法 1 、 MC 實(shí)例名為 mc mycolor=new Color(mc) mycolor.setRGB(random(0xffffff)) 方法 2 、 MC 實(shí)例名為 mc mycolor=new Color(mc) [ mycolor.setRGB(random(16777215)) 方法 3 、 myColor = new Color(mc); myColorTransform = new Object(); 用 new Object() 為 setTrandform() 創(chuàng)建參數(shù)并隨機(jī)取值 myra = random(100); myrb = random(255); myga = random(100); mygb = random(255); myba = random(100); mybb = random(255); myaa = random(100); myab = random(255); myColorTransform = {ramyra, rbmyrb, gamyga, gbmygb, bamyba, bbmybb, aamyaa, abmyab}; myColor.setTransform(myColorTransform); 方法 4 、 mycolor = new Color(mc); mycolor.setRGB(random(255)16random(255)8random(255)); 6 、關(guān)于隨機(jī)數(shù)的技巧 用來(lái)產(chǎn)生 6--20 之間的 5 個(gè)不重復(fù)的隨機(jī)數(shù) 1) 首先產(chǎn)生一個(gè)隨機(jī)數(shù) , 放在數(shù)組對(duì)象中的第一個(gè)位置 2) 產(chǎn)生一個(gè)新的隨機(jī)數(shù) 3) 檢查新產(chǎn)生的隨機(jī)數(shù)和所有目前已產(chǎn)生的隨機(jī)數(shù)是否相同 , 若是相同則返回 (2), 否則返回 (4) 4) 將新的隨機(jī)數(shù)加入數(shù)組對(duì)象中下一個(gè)數(shù)組元素內(nèi) 5) 檢查數(shù)組對(duì)象個(gè)數(shù)是否已達(dá)到 5 個(gè) , 若是跳到 (6), 否則返回 (2) 6) 結(jié)束 AS 如下 data1=newArray(5); tot=1; data1=[tot-1]=random(20-6+1)+6; do{ gen_data=random(20-6+1)+6; reapeat_data=0; for(i=0,i=tot-1;i++){ if(gen_data==data reapeat_data=1; break; } } if(reapeat_data==0){ tot++ data[tot-1]=reapeat_data; } }while(tot5); trace(data1); 7 、如何禁止右鍵菜單、縮放、全屏 在第一楨中輸入下面命令: 全屏-> FS Command (fullscreen, true) 禁止縮放-> FS Command (allowscale, False) 禁止菜單-> FS Command (showmenu, False) fscommand 的方法還是只能適用于 fp ,在網(wǎng)頁(yè)中使用還是必須添加額外的參數(shù) PARAM Name=menu value=false 或者用最簡(jiǎn)單的一句 as ,在 fp 和網(wǎng)頁(yè)中均適用: Stage.showMenu=false; 8 、如何實(shí)現(xiàn)雙擊效果? 把下面的代碼放到按鈕上: on (press) { time = getTimer()-down_time; if (time300) { trace(ok); } down_time = getTimer(); } 這樣的話,如果都用比較麻煩,寫了一個(gè)類來(lái)判斷 MovieClip.prototype.doubleClick = function() { this.timer2 = getTimer()1000; if ((this.timer2-this.timer)0.25) { return true; } else { this.timer = getTimer()1000; return false; } }; 繼承了 mc 的類,可以重復(fù)使用,當(dāng)然也可以封裝為 2 。 0 的類 9 、如果要在瀏覽器中實(shí)現(xiàn)全屏效果,只需在 html 文件中加入以下代碼即可: scrīpt window.open(.swf,,fullscreen=1,menubar=no,width=800,height=600) scrīpt 其中 .swf 為要調(diào)用的 FLASH 文件,記住要將該文件放在 html 文件的同一路徑下面。要退出全屏狀 態(tài)需按 ALT + F4 或退出。 如果在 swf 文件中,添加關(guān)閉按鈕,使用下面的代碼: on(release) { getURL(opener=null;window.close();); } 10 、用 AS 怎么把影片倒放 function prev(target) { target.gotoAndStop(target._totalframes); target.onEnterFrame = function() { [ if (this._currentframe1) { this.gotoAndStop(this._currentframe-1); } else { delete this.onEnterFrame; } }; } prev(_root.mc); 指定要倒退播放的 MC instance name 就可以了 11 、聲音相關(guān) 之前為 MYSOUND 鏈接一個(gè)屬性 1 : mysound=new Sound(); (注釋) mysound 是一個(gè)變量名, new Sound 是一個(gè)構(gòu)造函數(shù),表 示 mysound 是一個(gè) Sound 對(duì)象。 以后可以通過(guò) mysound 來(lái)調(diào)用 Sound 方法 }HK[ 2: mysound.attachSound(name); 這里的 NAME 就是你之前在標(biāo)識(shí)符里寫的東西了,對(duì)應(yīng)好了就 OK ! 3: mysound.setVolume(50); 這個(gè)是控制聲音播放時(shí)的聲音大小,取值在 0 到 100 ,意義大家都 知道吧,不會(huì)有人認(rèn)為 0 是最大聲吧 ~ 4:mysound.start(0.01); 這個(gè)語(yǔ)句是表示開始播放聲音,()里的參數(shù)表示聲音開始的位置,單位 為秒,再來(lái)就是循環(huán)幾次 ~ 比如 mysound.start(30 , 2); 聲音從 30 秒處開始循環(huán) 2 次。 12 、倒計(jì)時(shí) 首先新建文件以后,在主場(chǎng)景中分別用文字工具建立三個(gè)動(dòng)態(tài)文本框,變量名字分別是: leftmin,leftsec,leftmilli, 也就是分別來(lái)顯示計(jì)時(shí)的分鐘、秒數(shù)和毫秒數(shù)。 然后新建一層,在第一楨寫上如下代碼即可:(已經(jīng)做了詳細(xì)解釋,相信大部分朋友能夠理解這些代碼 的意思) onLoad = function(){ 當(dāng)場(chǎng)景加載以后執(zhí)行 totalmin = 40; totalsec = 60; totalmilli = 100; 初始化一些變量,在后面的計(jì)算中要用到這些變量 } ōnEnterFrame = function(){ 逐楨執(zhí)行動(dòng)作 currentsec = Math.round(getTimer()1000); 求出當(dāng)前影片已經(jīng)播放的秒數(shù)(取整) currentmilli = Math.round(getTimer()10); 求出當(dāng)前影片已經(jīng)播放的毫秒數(shù)(取整) leftsec = totalsec- currentsec;~ 剩余的秒數(shù)等于總的秒數(shù)減去已經(jīng)播放的秒數(shù) leftmin = totalmin; ^ 開始分鐘數(shù)等于總的分鐘數(shù),開始是不變的 leftmilli = totalmilli - currentmilli; 剩余的毫秒數(shù)等于總的毫秒數(shù)減去已經(jīng)播放的毫秒數(shù) if(leftsec10){leftsec = 0+leftsec} if(leftmin10){leftmin = 0+leftmin} if(leftmilli10){leftmilli = 0+leftmilli} 以上三句是當(dāng)分鐘數(shù)、秒數(shù)、毫秒數(shù)小于 10 的時(shí)候,前面加上一個(gè) “0” 。 if(leftmilli=1){totalmilli+=100;} ); 當(dāng)計(jì)時(shí)剩下的毫秒小于 1 的時(shí)候,總秒數(shù)再加 100 ,以便下一次重新計(jì)時(shí)( 本文發(fā)布于北京網(wǎng)站建設(shè)公司商企云http://dasetv4.xyz/
掃二維碼與項(xiàng)目經(jīng)理溝通

7*24小時(shí)為您服務(wù)

解答:網(wǎng)站優(yōu)化,網(wǎng)站建設(shè),APP開發(fā),小程序開發(fā),H5開發(fā),品牌推廣,新聞推廣,輿情監(jiān)測(cè)等

  非常感謝您有耐心的讀完這篇文章:"flash常用動(dòng)作命令大全",更多內(nèi)容請(qǐng)繼續(xù)瀏覽,我們將為您提供更多參考使用或?qū)W習(xí)交流的信息。我們還可為您提供:網(wǎng)站建設(shè)與開發(fā)、網(wǎng)站優(yōu)化、品牌推廣、APP開發(fā)、小程序開發(fā)、新聞推廣等服務(wù),我們以“降低營(yíng)銷成本,提高營(yíng)銷效果”的服務(wù)理念,自創(chuàng)立至今,已成功服務(wù)過(guò)不同行業(yè)的1000多家企業(yè),獲得國(guó)家高新技術(shù)企業(yè)認(rèn)證,且擁有14項(xiàng)國(guó)家軟件著作權(quán),將力爭(zhēng)成為國(guó)內(nèi)企業(yè)心目中值得信賴的互聯(lián)網(wǎng)產(chǎn)品及服務(wù)提供商。如您需要合作,請(qǐng)掃碼咨詢,我們將誠(chéng)摯為您服務(wù)。
我要咨詢
姓名 :
電話 :
文章分類
<蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>