諳練的利用FLASH代碼可以實現對時候軸的切確和矯捷節制。這里講若何實現點擊按鈕后播放影片剪輯隨機幀起頭,可是固心猿意馬幀數目的功能。
本家兒要常識點:按鈕事務,隨機值獲取,節制影片剪輯播放,幀頻事務
0若何經由過程按鈕節制播放和暫停
這里用的是Animate CC,打開軟件,新建AS3文檔。
起首建造一個影片剪輯,在此中建造一段動畫。注重長度要跨越30幀。
設置這個影片剪輯的實例名為mc
建造一個按鈕,并設置實例名為btn
在本家兒時候軸加如下代碼:
var count:int=30;//播放幀的數目,注重時候軸長度必然要比這個數大
var start_frame:int=0;
btn.addEventListener(MouseEvent.CLICK,PlayRandomFrames);//利用按鈕起頭播放
function PlayRandomFrames(e:MouseEvent):void
{
count=30;
start_frame=int(Math.random()*10000)%(mc.totalFrames-count)+1;
mc.gotoAndPlay(start_frame);//mc是需要節制播放的影片剪輯實例名
mc.addEventListener(Event.ENTER_FRAME,CheckEvent);
}
function CheckEvent(e:Event):void
{
count--;
if(count==0)
{
mc.removeEventListener(Event.ENTER_FRAME,CheckEvent);
mc.stop();
}
}
運行后可以經由過程點擊按鈕隨機播放影片剪輯30個幀的內容。
隨機函數用在良多游戲里面。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!