flash制作課件的時(shí)候,遇到答題類內(nèi)容,需要通過(guò)隨機(jī)跳轉(zhuǎn)幀得到不同的題目,另外,還要注意不能重復(fù)出現(xiàn)同一個(gè)題目。主要知識(shí)點(diǎn):隨機(jī)數(shù)組的獲取,點(diǎn)擊事件。該怎么制作呢?下面我們就來(lái)看看詳細(xì)的教程。
1、這里用的是Animate CC原名叫flash cc,打開(kāi)軟件,新建AS3文檔。

2、制作一個(gè)影片剪輯。

3、影片剪輯的普通幀數(shù)為10,從第二幀開(kāi)始放數(shù)字文本框,最后一幀放答題結(jié)束。


4、在主場(chǎng)景設(shè)置這個(gè)影片剪輯的實(shí)例名為mc

5、制作一個(gè)按鈕,設(shè)置實(shí)例名為mc


6、在主時(shí)間軸加如下代碼:
var numAry:Array=[2,3,4,5,6,7,8];var index:int=0;var idAry:Array=new Array();mc.gotoAndStop(1);idAry=GetRandomAry(numAry);btn.addEventListener(MouseEvent.CLICK,GetNextFrame);function GetNextFrame(e:MouseEvent):void{if(index<idAry.length){mc.gotoAndStop(idAry[index]);index++;}else{mc.gotoAndStop(mc.totalFrames);}}function GetRandomAry(ary:Array):Array{var tempAry:Array=new Array();var tempAry2:Array=ary;while(tempAry2.length>0){var temp:int=int(Math.random()*10000)%tempAry2.length;tempAry.push(tempAry2[temp]);tempAry2.splice(temp,1);}return tempAry;}
7、運(yùn)行后就可以通過(guò)點(diǎn)擊按鈕切換內(nèi)容,完成所有題目后顯示結(jié)束。

以上就是FLASH點(diǎn)擊跳轉(zhuǎn)到某幾幀中的一幀的實(shí)現(xiàn)方法,希望大家喜歡,請(qǐng)繼續(xù)關(guān)注武林網(wǎng)。
相關(guān)推薦:
Flash中怎么實(shí)現(xiàn)鼠標(biāo)點(diǎn)擊決定圖像位置?
flash cs6怎么實(shí)現(xiàn)制作點(diǎn)擊蒲公英飛出的動(dòng)畫效果?
Flash怎么讓輪船以鼠標(biāo)點(diǎn)擊的點(diǎn)為中心點(diǎn)做往返運(yùn)動(dòng)?
新聞熱點(diǎn)
疑難解答
圖片精選