當前位置:軟件學堂 > 資訊首頁 > 網絡編程 > Flash > AS3.0如何實現控制影片動畫播放速度

AS3.0如何實現控制影片動畫播放速度

2021/9/11 16:12:26作者:佚名來源:網絡

移動端
Adobe Flash CS3簡體中文版

大?。?7MB語言:

類型:動畫制作等級:

Flash AS3教程:如何實現控制影片播放速度
AS3.0如何實現控制影片動畫播放速度

本例實現通過鼠標調整來達到控制影片播放速度的動畫,你可以把鼠標移向右下角的紅圈中的紅點,然后左右拖動鼠標試試,就可以看到動畫效果了,演示如下:

如何實現控制影片播放速度的動畫制作步驟如下:

步驟一、新建一個“背景”圖層,并于其中設計場景動畫的基本內容;

步驟二、建立“摩天輪”圖層,并于基中加入摩天輪影片剪輯“wheel_mc”;

步驟三、新建“控制鈕”圖層,先加入旋鈕控制區的影片剪輯“jog_mc”,接著加入旋鈕“drag_btn”按鈕與用來顯示速度的動態文本框“fsp_txt”;

步驟四、新增圖層“文稿”,選第1幀,按F9打開動作面板,輸入Action Script代碼如下:

	wheel_mc.stop();

	var Rot=0;

	var actMode;

	var playStep=0;

	var Pn=1;
	drag_btn.addEventListener(MouseEvent.MOUSE_DOWN,chgYes);

	function chgYes(me:MouseEvent){

	 actMode="yes";

	}
	drag_btn.addEventListener(MouseEvent.MOUSE_UP,chgNo);

	function chgNo(me:MouseEvent){

	 actMode="no";

	}
	jog_mc.addEventListener(MouseEvent.MOUSE_MOVE,chkRot);

	function chkRot(me:MouseEvent){

	 if(actMode=="yes"){

	  var mX=jog_mc.mouseX;

	  var mY=-(jog_mc.mouseY);

	  Rot=Math.atan2(mX,mY)/(Math.PI/180);

	  drag_btn.rotation=Rot;

	 }

	}
	

	stage.addEventListener(Event.ENTER_FRAME,cirPlay);

	function cirPlay(me:Event){

	    Pn=1;

	 if (Rot<0 pn="-1;" playstep="Math.floor(Math.abs(Rot)/30);" if="" playstep="">5){

	  playStep=5;

	 }
	 fps_txt.text=String(playStep * 12 * Pn);

	 

	 for (var i=1;i<=playStep;i++){

	  if(Pn>0){

	   wheel_mc.nextFrame();

	   if (wheel_mc.currentFrame==wheel_mc.totalFrames){

	    wheel_mc.gotoAndPlay(1);

	    }

	  }else{

	   wheel_mc.prevFrame();

	   if (wheel_mc.currentFrame==1){

	    wheel_mc.gotoAndPlay(wheel_mc.totalFrames);

	    }

	  }

	 }

	}

	

這樣,Flash AS3教程:如何實現控制影片動播放速度的動畫制作就完成了,你可以下載源碼學習學習!

該flash教程實例源碼下載

標簽: 控制  AS3.0  播放    

欧美一级一极性活片免费观看,欧美一级艳片欧美精品,欧美一级性爱大片,欧美一级囗交视频 视频,欧美一级特黄录像视频