flash制作課件的時候,遇到答題類內容,需要通過隨機跳轉幀得到不同的題目,另外,還要注意不能重復出現同一個題目。主要知識點:隨機數組的獲取,點擊事件。該怎么制作呢?下面我們就來看看詳細的教程。
1、這里用的是Animate CC原名叫flash cc,打開軟件,新建AS3文檔。
2、制作一個影片剪輯。
3、影片剪輯的普通幀數為10,從第二幀開始放數字文本框,最后一幀放答題結束。
4、在主場景設置這個影片剪輯的實例名為mc
5、制作一個按鈕,設置實例名為mc
6、在主時間軸加如下代碼:
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、運行后就可以通過點擊按鈕切換內容,完成所有題目后顯示結束。
以上就是FLASH點擊跳轉到某幾幀中的一幀的實現方法,希望大家喜歡,請繼續關注武林網。
相關推薦:
Flash中怎么實現鼠標點擊決定圖像位置?
flash cs6怎么實現制作點擊蒲公英飛出的動畫效果?
Flash怎么讓輪船以鼠標點擊的點為中心點做往返運動?
新聞熱點
疑難解答