• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    FLASH如何播放隨機固定幀數的動畫(AS3)

    諳練的利用FLASH代碼可以實現對時候軸的切確和矯捷節制。這里講若何實現點擊按鈕后播放影片剪輯隨機幀起頭,可是固心猿意馬幀數目的功能。

    本家兒要常識點:按鈕事務,隨機值獲取,節制影片剪輯播放,幀頻事務

    0若何經由過程按鈕節制播放和暫停

    東西/原料

    • FLASH CS3及以上版本軟件

    方式/步調

    1. 1

      這里用的是Animate CC,打開軟件,新建AS3文檔。

    2. 2

      起首建造一個影片剪輯,在此中建造一段動畫。注重長度要跨越30幀。

    3. 3

      設置這個影片剪輯的實例名為mc

    4. 4

      建造一個按鈕,并設置實例名為btn

    5. 5

      在本家兒時候軸加如下代碼:

      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();

      }

      }

    6. 6

      運行后可以經由過程點擊按鈕隨機播放影片剪輯30個幀的內容。

    7. 7

      隨機函數用在良多游戲里面。

    注重事項

    • 必需AS3文檔。
    • 有什么問題可以留言。
    • 發表于 2019-07-01 20:05
    • 閱讀 ( 979 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆