国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 辦公 > Flash > 正文

Flash AS3 快速制作煙霧動畫

2020-07-17 13:16:14
字體:
來源:轉載
供稿:網友
Flash AS3教程:快速制作煙霧動畫,由于還要上傳AS不給大家看效果了,本文最后提供源碼壓縮包下載,本教程主要利用AS3的類來實現。首先我們在Photoshop中制作一個煙霧的照片,這里主要使用Photoshop的畫筆來實現。


之后我們導入到FLASH中來,然后轉變為影片剪輯原件,命名為smokepuff。之后我們打開庫,然后右擊該元件,設置鏈接。
然后編輯類別,代碼如下。 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);
}

}

} 文檔的屬性為:

之后我們創建一個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);
}

}

} 測試效果。最后提供flash源碼下載http://wt.VeVB.COm/200907/yuanma/flash_smokepuff.rar
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平远县| 疏附县| 杭锦旗| 永新县| 金阳县| 军事| 来凤县| 望城县| 定日县| 淳安县| 长宁县| 万全县| 铜陵市| 淳化县| 罗平县| 胶南市| 共和县| 淮南市| 敖汉旗| 蓬安县| 万州区| 义乌市| 荣昌县| 新绛县| 临潭县| 祁东县| 谢通门县| 凤台县| 西峡县| 兰坪| 台前县| 阳西县| 武冈市| 衡阳市| 弋阳县| 方正县| 万全县| 承德市| 千阳县| 昔阳县| 普陀区|