欢迎来到山村网

Flash AS3实例教程:快速制作烟雾动画

2019-03-31 06:37:08浏览:919 来源:山村网   
核心摘要:  本例利用flash快速制作烟雾动画,主要利用AS3的类来实现。  首先我们在Photoshop中制作一个烟雾的照片,这里主要使用Photo

  本例利用flash快速制作烟雾动画,主要利用AS3的类来实现。

  首先我们在Photoshop中制作一个烟雾的照片,这里主要使用Photoshop的画笔来实现。

Flash AS3实例教程:快速制作烟雾动画 山村

  图1

Flash AS3实例教程:快速制作烟雾动画

  图2

Flash AS3实例教程:快速制作烟雾动画

  图3

  之后我们导进到FLASH中来,然后转变为影片剪辑原件,命名为smokepuff。之后我们打开库,然后右击该元件,设置链接。

Flash AS3实例教程:快速制作烟雾动画

  图4

  然后编辑种别,代码如下。

  package com.asgamer.graphics

  {

  import flash.display.BlendMode;

  import flash.display.MovieClip;

  import flash.events.Event;

  public class Smokepuff extends MovieClip

  {

  public var vx:Number;

  public var vy:Number;

  public function Smokepuff() : void

  {

  alpha = Math.random();

  vx = Math.random() - Math.random();

  vy = Math.random() * 3 - 5;

  scaleX = scaleY = Math.random();

  addEventListener(Event.ENTER_frame, loop, false, 0, true);

  }

  private function loop(e:Event) : void

  {

  alpha -= 0.01;

  y += vy;

  x += vx;

  scaleX = scaleY += 0.02;

  if (alpha < 0)

  removeSelf();

  }

  private function removeSelf() : void

  {

  removeEventListener(Event.ENTER_frame, loop);

  parent.removeChild(this);

  }

  }

  }

  文档的属性为:

Flash AS3实例教程:快速制作烟雾动画

  图5

  之后我们创建一个main.as

  package

  {

  import flash.display.Stage;

  import flash.display.MovieClip;

  import flash.events.Event;

  import com.asgamer.graphics.Smokepuff;

  import flash.display.Sprite;

  public class Main extends Sprite

  {

  public function Main() : void

  {

  addEventListener(Event.ENTER_frame, loop, false, 0, true);

  }

  private function loop(e:Event) : void

  {

  var smokepuff:Smokepuff = new Smokepuff();

  smokepuff.x = 250;

  smokepuff.y = 250;

  stage.addChild(smokepuff);

  }

  }

  }

(责任编辑:豆豆)
下一篇:

Dreamweaver表格妙用线框制作

上一篇:

Dreamweaver中一直变色的超级链接代码

  • 信息二维码

    手机看新闻

  • 分享到
打赏
免责声明
• 
本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们 xfptx@outlook.com