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

    FLASH點擊跳轉到某幾幀中的一幀(AS3)

    在建造FLASH課件中,碰到答題類內容,需要經由過程隨機跳轉幀獲得分歧的標題問題,別的,還要注重不克不及反復呈現統一個標題問題。

    本家兒要常識點:隨機數組的獲取,點擊事務。

    0若何建造答題課件選擇

    0若何實現拖動選擇題

    東西/原料

    • FLASH CS3及以上撐持AS3劇本的軟件

    方式/步調

    1. 1

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

    2. 2

      建造一個影片剪輯。

    3. 3

      影片剪輯的通俗幀數為10,從第二幀起頭放數字文本框,最后一幀放答題竣事。

    4. 4

      在本家兒場景設置這個影片剪輯的實例名為mc

    5. 5

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

    6. 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. 7

      運行后就可以經由過程點擊按鈕切換內容,完當作所有標題問題后顯示竣事。

    注重事項

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

    你可能感興趣的文章

    相關問題

    0 條評論

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