Flash AS制作一個鉛筆畫圖程序_Flash教程

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

      推薦:Flash使用Transitions類制作動畫實例
      使用FlashMX2004以上版本中的Transitions類來制作動畫,引入一幅圖片。轉變為影片剪輯元件。給出實例名。然后打開動作面板添加指令。指令。效果。

        先看效果:

      點擊這里下載源文件

        制作非常簡單,新建立文檔,然后按Ctrl J修改屬性。

      Flash AS制作一個鉛筆畫圖程序

        按Ctrl R導入一幅圖片,或者自己繪制一幅鉛筆圖。

      Flash AS制作一個鉛筆畫圖程序

        按F8轉變為元件。

      Flash AS制作一個鉛筆畫圖程序

        為該元件設置實例名。

      Flash AS制作一個鉛筆畫圖程序

        選擇第一幀,添加如下Action。

      this.attachMovie("cursor_id", "cursor_mc", this.getNextHighestDepth(),
      {_x:_xmouse, _y:_ymouse});
      Mouse.hide();
      var mouseListener:Object = new Object();
      mouseListener.onMouseMove = function() {
      pencil._x = _xmouse;
      pencil._y = _ymouse;
      updateAfterEvent();
      };//建立一個鉛筆圖標

      Mouse.addListener(mouseListener);//和鉛筆圖片聯系在一起

      this.createEmptyMovieClip("drawing_mc", this.getNextHighestDepth());
      var mouseListener:Object = new Object();
      mouseListener.onMouseDown = function() {
      this.drawing = true;
      drawing_mc.moveTo(_xmouse, _ymouse);
      drawing_mc.lineStyle(3, 0x99CC00, 100);
      };

      mouseListener.onMouseUp = function() {
      this.drawing = false;
      };

      mouseListener.onMouseMove = function() {
      if (this.drawing) {
      drawing_mc.lineTo(_xmouse, _ymouse);
      }
      updateAfterEvent();
      };

      Mouse.addListener(mouseListener);

      var keyListener:Object = new Object();
      keyListener.onKeyDown = function() {
      if (Key.isDown(Key.DELETEKEY) || Key.isDown(Key.BACKSPACE)) {
      drawing_mc.clear();
      }
      };

      Key.addListener(keyListener);

      分享:用Flash制作動態放大鏡畫面效果
      本文中我們用Flash來制作動態放大鏡,當這個放大鏡在畫面上移動時,放大鏡下面的圖片部分會放大顯示,很有意思!http://www.68design.net/download/flash/1pp0b

      /所屬分類:Flash教程/更新時間:2008-03-05
      相關Flash教程