日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

Flash CS4教程:制作切換撲克牌效果_Flash教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:Flash教程:卡通人物基本五官造型和繪制方法
頭部的造型比例 頭部的具體繪制步驟: 頭部的立體畫法 正 面 側(cè)面 分 解 頭部的不同角度: 臉部結(jié)構(gòu) 眼睛的比例 眼睛的不同角度表 鼻子繪畫步驟: 嘴唇的造型方法

   本例思路:

  <1> 創(chuàng)建實例背景。

  <2> 繪制牌的正面和反面并轉(zhuǎn)換為圖形元件。

  <3> 創(chuàng)建一個牌的容器,轉(zhuǎn)換為元件類“Card”,將正反面牌分別放置于第1、2幀。

  <4> 創(chuàng)建文檔類,控制撲克牌對象的rotationY屬性。

  實例步驟:

  (1)新建一個空白文檔,舞臺大小設置為500*250,幀頻設置為120,繪制一個與舞臺大小同樣大小的矩形,并填充放射狀漸變色,設置第一色標顏色為(R:0,G:246,B:93)Alpha: 100%,設置第二色標顏色為(R:0,G:131,B:49)Alpha: 100% ,設置第三色標顏色為(R:0,G:62,B:23)Alpha: 100% ,如下圖15-1所示。

Flash CS4教程:制作切換撲克牌效果  模板無憂
Flash CS4教程:制作切換撲克牌效果,PS教程,思緣教程網(wǎng)

  圖15-1 繪制背景

  (2)使用“漸變變形工具”進行調(diào)整高光位置和漸變分布模式,如下圖15-2 所示。

Flash CS4教程:制作切換撲克牌效果,PS教程,思緣教程網(wǎng)

  圖15-2 漸變調(diào)整

  (3)分別創(chuàng)建兩個圖形元件,命名為“back”和“9”。簡單繪制撲克牌“9”的正反面,注冊點在中心位置且大小必需相同,如下圖15- 3所示。

Flash CS4教程:制作切換撲克牌效果,PS教程,思緣教程網(wǎng)
Flash CS4教程:制作切換撲克牌效果,PS教程,思緣教程網(wǎng)

  圖15-3 撲克牌正反面

  (4)新建一個影片剪輯,命名為“Card” ,命名元件類名也為“Card”,如圖3-所示。將上面步驟中創(chuàng)建的撲克牌“9”的正反面分別放置于第1、2幀處正中心位置,如下圖15-4所示。

Flash CS4教程:制作切換撲克牌效果,PS教程,思緣教程網(wǎng)
Flash CS4教程:制作切換撲克牌效果,PS教程,思緣教程網(wǎng)

  圖15-4 創(chuàng)建“Card”對象

  (5)創(chuàng)建文檔類Main類,如圖3-所示,首先創(chuàng)建一個牌的容器“container”,并將其放置于舞臺中心位置,如構(gòu)造函數(shù)第20到23行代碼所示,然后創(chuàng)建撲克牌容器對象并添加到容器“container”中,如第25、26行代碼所示,并將撲克牌容器對象停止播放(也就是停留在第1幀)、啟動按鈕模式和注冊偵聽器函數(shù),如第27到29行代碼所示。

  AS3代碼

  package

  {

  import flash.display.*;

  import flash.events.*;

  import caurina.transitions.Tweener;

  /**

  * ...

  * @author lbynet (Tools -> Custom Arguments...)

  */

  public class Main extends Sprite {

  private var container:Sprite;

  private var pane:MovieClip;

  private var isback:Boolean;

  private var currentPlane:MovieClip;

  private var currentRotationY:Number;

  public function Main():void {

  container = new Sprite();

  container.x=stage.stageWidth/2;

  container.y=stage.stageHeight/2;

  addChild(container);

  pane = new Card();

  container.addChild(pane);

  pane.stop();

  pane.buttonMode=true;

  pane.addEventListener(MouseEvent.CLICK, onClick);

  }

  (6)當撲克牌容器對象被單擊時調(diào)用onClick偵聽器函數(shù),為stage注冊事件偵聽來控制何時切換為正面或是反面,通過判斷變量isback 來重新設置被單擊撲克牌的rotationY屬性,如第36到44行代碼所示,在第38、42行代碼,通過Tweener 來切換撲克牌的rotationY值在0與-180度之間,如下原理圖15-5 所示。

Flash CS4教程:制作切換撲克牌效果,PS教程,思緣教程網(wǎng)

  AS3代碼

  private function onClick(event:MouseEvent):void {

  stage.addEventListener(Event.ENTER_FRAME, enterFrameHandler);

  currentPlane = MovieClip(event.currentTarget);

  if (isback) {

  Tweener.addTween(currentPlane, { rotationY:0,time:1 } );

  //Tweener.addTween(currentPlane, { z:0,time:1 } );

  } else {

  Tweener.addTween(currentPlane, { rotationY:-180,time:1 } );

  //Tweener.addTween(currentPlane, { z:-200,time:1 } );

  }

  isback = ! isback;

  }

  private function enterFrameHandler(event:Event):void {

  currentRotationY = currentPlane.rotationY;

  if (currentRotationY >= -90 && currentRotationY <= 10) {

  if (isback) {

  currentPlane.gotoAndStop(2);

  } else {

  currentPlane.gotoAndStop(1);

  }

  stage.removeEventListener(Event.ENTER_FRAME, enterFrameHandler);

  trace("已清除事件偵聽");

  }

  }

  }

  圖15-5 文檔類

  (7) 當用戶單擊撲克牌容器對象,在第34行代碼中注冊的偵聽器后,執(zhí)行偵聽器函數(shù)enterFrameHandler ,并通過時時判斷撲克牌容器對象的rotationY的值來判斷撲克牌容器對象要切換跳轉(zhuǎn)到哪一幀,如第50到59行代碼所示,最后,清除無用的偵聽器,如第57行代碼所示。

分享:Flash制作卡通人物眨眼動畫的方法
動畫分析: 1.眉毛不動,單獨占一層; 2.眼睛睜開和閉合的時間間隔:本實例中,共20幀,閉眼占10幀,睜眼占5幀,由睜到閉的動畫過程占5

共2頁上一頁12下一頁
來源:模板無憂//所屬分類:Flash教程/更新時間:2014-10-10
相關(guān)Flash教程