Flash中用鍵盤控制影片剪輯的兩種方法_Flash教程

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

      推薦:拼圖游戲雛形--分割美女圖
      無(wú)聊的時(shí)候就來(lái)把美女分割![由討厭原創(chuàng)==>無(wú)聊+亂整]能把一張圖片分割成若干份,份數(shù)由輸入數(shù)字自由決定。分割后自動(dòng)隨機(jī)打亂位置,可以拖到,拖到到正確位

      今天給大家說(shuō)一下在Flash中利用鍵盤控制物體移動(dòng)的兩種方法,分別是利用Flash Actionscript中的updateAfterEvent和onEnterFrame來(lái)實(shí)現(xiàn)的。

        查看效果時(shí),先用鼠標(biāo)單擊一下Flash影片在用鍵盤方向鍵實(shí)現(xiàn)就可以看到效果。

        首先看效果1:

        再看效果2:

      點(diǎn)擊這里下載源文件

        效果1我是用onEnterFrame來(lái)實(shí)現(xiàn),效果2我是用updateAfterEvent來(lái)實(shí)現(xiàn)。首先聲明上面兩個(gè)Flash影片的幀頻都是一樣的30fps。大家通過(guò)測(cè)試上面的演示可能發(fā)現(xiàn)效果1移動(dòng)的速度不如效果2快!當(dāng)然你可以通過(guò)改幀頻來(lái)實(shí)現(xiàn)速度加快。

        主要給大家介紹一下上面兩種效果的代碼。

      效果1

      spriteDirection = 0;

      this.onEnterFrame = function() {
      if (Key.isDown(Key.RIGHT)) {
      setDirection(0);
      _root.sprite._x = 3;
      }
      if (Key.isDown(Key.LEFT)) {
      setDirection(1);
      _root.sprite._x -= 3;
      }
      if (Key.isDown(Key.DOWN)) {
      _root.sprite._y = 3;
      }
      if (Key.isDown(Key.UP)) {
      _root.sprite._y -= 3;
      }
      };

      function setDirection(param){
      if(param==0){
      sprite._xscale = 100
      } else {
      sprite._xscale = -100
      }
      }

      效果2:

      spriteDirection = 0;

      setInterval(function () {
      if (Key.isDown(Key.RIGHT)) {
      setDirection(0);
      _root.sprite._x = 3;
      }
      if (Key.isDown(Key.LEFT)) {
      setDirection(1);
      _root.sprite._x -= 3;
      }
      if (Key.isDown(Key.DOWN)) {
      _root.sprite._y = 3;
      }
      if (Key.isDown(Key.UP)) {
      _root.sprite._y -= 3;
      }
      updateAfterEvent();
      }, 10);

      function setDirection(param){
      if(param==0){
      sprite._xscale = 100
      } else {
      sprite._xscale = -100
      }
      }

      分享:Flash AS打造超強(qiáng)粒子視覺(jué)沖擊特效
      超強(qiáng)的粒子特效,效果非常好,和大家分享:#initclip1functionPoolClass(){this.stick={x:300,y:169};this.onEnterFrame=this.dragStick;}//En

      來(lái)源:網(wǎng)頁(yè)教學(xué)網(wǎng)//所屬分類:Flash教程/更新時(shí)間:2008-03-05
      相關(guān)Flash教程