FlashAS教程:制作祖国万岁的烟火效果

2016-02-16 19:38 24 1 收藏

今天图老师小编要向大家分享个FlashAS教程:制作祖国万岁的烟火效果教程,过程简单易学,相信聪明的你一定能轻松get!

【 tulaoshi.com - FLASH 】

今天我们利用AS制作祖国万岁烟花效果,希望大家喜欢!文章的最后提供源文件下载。

  在做这个效果之在做这个效果之前先介绍一下Flint:

  Flint是一个基于AS3.0的开源的粒子系统类库,让我们在不需要完全接触全部代码的情况下用自己的编码风格来轻松的扩展它,目前只有基于AS3.0的版本。

  首先介绍一下基于Flint 创建焰火效果的原理,我们的效果将从屏幕的下方升到屏幕的上方,然后飘落在屏幕的下方。组成焰火的每一个小点,都是粒子系统中的一个粒子。

  准备素材:

  (1).准备1张背景图片;
  (2).在ps中制作1张透明背景,白色字体的300*80像素文字图片,保存为png格式。

  操作步骤:

  1、新建Flash文档,舞台为550*400像素,帧频30,背景颜色为黑色。然后把背景和文字图片导入到库中。右键单击文字图片,选择属性做链接,类名为logo,基类flash.display.BitmapData。

  2、制作一个探照灯效果的影片剪辑,大家都会就不说了。

  3、把图层1改名为探照灯,打开库拖探照灯影片剪辑到舞台,放在合适的位置。

  4、添加图层2改名为探照灯,拖入探照灯影片剪辑,修改一下方向,放在合适的位置。

  5、添加图层3改名为背景,打开库拖入背景图片,右键单击图片转换为影片剪辑。在属性面板中把透明度调到70%到80%左右(视背景图片而定)。

  6、添加图层4改名为as,单击第1帧,打开动作面板输入代码:

//导入类
import org.flintparticles.common.actions.*;
import org.flintparticles.common.counters.*;
import org.flintparticles.common.energyEasing.Quadratic;
import org.flintparticles.common.events.EmitterEvent;
import org.flintparticles.common.initializers.*;
import org.flintparticles.twoD.actions.*;
import org.flintparticles.twoD.emitters.Emitter2D;
import org.flintparticles.twoD.initializers.*;
import org.flintparticles.twoD.renderers.*;
import org.flintparticles.twoD.zones.*;       
//创建2D粒子发射器
var emitter:Emitter2D = new Emitter2D();
//计数器(每一秒中创建5000个粒子)
emitter.counter = new Blast(5000 );
//初始化(粒子的初始位置,速度,图片和颜色)
emitter.addInitializer( new ColorInit( 0xFFFF3300, 0xFFFFFF00 ) );
emitter.addInitializer( new Lifetime( 8 ) );
emitter.addInitializer( new Position( new DiscZone( new Point( 0, 0 ), 8 ) ) );
var bitmapData:BitmapData = new Logo( 300, 80);
emitter.addInitializer( new Velocity( new BitmapDataZone( bitmapData, -152, -380 ) ) );                       
//向发射器中添加动作,让每一帧都更新粒子的位置
emitter.addAction( new Age( Quadratic.easeIn ) );
emitter.addAction( new Fade( 1.0, 0 ) );
emitter.addAction( new Move() );
emitter.addAction( new LinearDrag( 0.5 ) );
emitter.addAction( new Accelerate( 0, 70 ) );

emitter.addEventListener( EmitterEvent.EMITTER_EMPTY, restart, false, 0, true );
//定位粒子在舞台的上方
var renderer:PixelRenderer = new PixelRenderer( new Rectangle( 0, 0, 550, 400 ) );
renderer.addFilter( new BlurFilter( 2, 2, 1 ) );
renderer.addFilter( new ColorMatrixFilter( [ 1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0.96,0 ] ) );
renderer.addEmitter( emitter );
addChild( renderer );

emitter.x = 250;
emitter.y = 300;
emitter.start( );
               
function restart( ev:EmitterEvent ):void
{
        Emitter2D( ev.target ).start();
}

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/flash/)
  7、完成后保存在一个目录下,然后把附件中名为org的压缩文件解压到同一目录下(这个文件夹就是Flint粒子类库),现在就可以测试了。美工部分大家可以做一些光景、气球放飞等效果,加入场景中,我想大家一定比我做得好。各种参数可以试着改动一下数据,再看一下效果。

FlashAS教程:制作祖国万岁的烟火效果,PS教程,图老师教程网

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/flash/)

FlashAS教程:制作祖国万岁的烟火效果,PS教程,图老师教程网

点击下载源文件

来源:https://www.tulaoshi.com/n/20160216/1572649.html

延伸阅读
标签: PS PS基础
喜爱拍达物的朋友们,是否觉得拍多了素组有点乏味呢?看那些通过后期PS得灵活灵现的达物效果图,就像从动画片里走出来似的。 下面POCOer remi2003 给大家分享威武的闪光高达,教大家PS调出灯光烟火的精彩效果! 基本思路:G高达里的闪光高达,由于在动画原作里是以擂台赛的形式展开剧情,所以打算以模拟摔角选手出场时的灯光烟火效果来进行制作...
爱祖国的画 准备材料:纸、铅笔、水彩笔 第一步:首先在准备好的纸张上用铅笔画出中国地图的大概轮廓。 第二步:然后在画好的轮廓左上方画上几面旗帜,旗帜线条画柔和一点。 第三步:接着在画好的旗帜下方画上一些祥云,线条画多一点。 第四步:接着在画好的地图轮廓右边画上太阳,太阳画大一点也没关系。 第五步:在地...
标签: 编织
步骤1: 步骤2: 步骤3: 两根190cm的线分别对折。 步骤4: 在两根线对着的地方空一个纽扣结可以穿过的空后编一个蛇结。 蓝圈内是我用别的线编了一个纽扣结试了下留空的大小。 步骤5: 把25cm的线和其他两根线如图摆放。 步骤6: 取15cm玉线以五根线为轴编反斜卷结。编完把两边的玉线线头剪...
标签: PS PS基础
最终效果 作者没有提供素材,可以用下面的素材! 1、打开想要的素材图片,在图片中裁剪出感兴趣的局部。 2、按照刚才裁剪的图片的像素值,新建一个背景是透明的正方形文件。 3、回到裁剪图片的文件,在背景图层点击右键,选择复制图层。 4、在复制图层的对话框中选择目标为未标题-1文件。 5、选择图像 图像旋转 ...
标签: 周公解梦 解梦
梦见烟火冲天 梦见烟火冲天,表示家庭成员中会有好事。譬如说父亲职位高升,增加薪水等等。你的零用钱当然也会增加的。 梦见烟火升上夜空,表示您身边的人在说您坏话,使您为难。然而,做烟火之梦时强,凡赛车,赛马等有胜算。 周公股市 梦见烟火升上夜空,股市暗示将慢慢的开朗,也就是将上涨。 原版图老...

经验教程

388

收藏

21
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部