E鹰网络品牌基地,网络品牌,网络营销

网络营销网络品牌

  • Search:
« 网站对联广告JS代码方法大全虎都服饰全站FLASH动画品牌网站设计 »

FLASH动画用AS轻松实现烟雾特效

 效果演示  ((经典怎么不能插入SWF))

1.ctrl+n新建一个文档,ctrl+J打开文档属性设置为390*300,桢频为20fps(这里提一下现在FALSH一般为20-30之间比较合适,个人觉得)

2.ctrl+r把素材导入到舞台,按F8转换为元件,命名为GUN图形元件.

3.ctrl+f8建立一个clip,命名为apuff.(这个剪辑是控制烟雾的摆动,通过这个修改可以弄出很多不错的效果,如火车启动,火山烟雾等)

4.进入apuff剪辑,这里弄一个左右摇摆上升的烟雾,因此
  按O画一个圆,给它放射性渐变填充;
  接着第60桢按F6插入关键桢
  同理分别在15 30 45桢插上keyframe
   点15桢,选取圆向左移动一个距离.反之在45桢上右移一个距离然后分别在两两关键桢之间点时间轴,在属性补间选取形状渐变
  然后在15 35 45桢上分别设置缓动为-100 100 -100
   最关键的地方:CTRL+L打开库面板右键apuff剪辑选属性菜单 点高级 把clip关联起来 标识符为apuff
   选中连接: 为AS导出和第一桢导出

5.CTRL+F8 建立一个名为smoke的剪辑
  进入smoke剪辑, 在第一桢上按F9打开action面板
  输入如下代码 上次网友说我代码无注释,这次简单写下注释)
   AS代码:


// ------------------------------------------------------------------------------
// ActionScript实现烟雾效果 -  minski's blog: http://www.minski.cn
// ------------------------------------------------------------------------------
var fadeSpeed =1; // 初始化烟雾褪色变量.
var floatUpSpeed = 2; // 初始化浮动速度.
// 每一桢生成烟雾
this.onEnterFrame = function(){
// 取得下一个可用的深度.
d = this.getNextHighestDepth();
// 给apuff附上一束烟.(郁闷,本人没有文化打“束”字打了半天 - -|||)
aPuff = attachMovie('aPuff','aPuff'+d,d);
// 初始化apuff的_xscale & _yscale.
aPuff._xscale = aPuff._yscale = 10;
// 给生成的烟雾小随机化
aPuff._x = Math.random() * 5;
// 实现烟雾的粒子效果(随机打散数)
aPuff.gotoAndPlay(Math.round(Math.random()*10));
// 每一桢烟雾淡化和速度
aPuff.onEnterFrame = function(){
// 使烟雾缩放比例随着增大
this._xscale = this._yscale += fadeSpeed;
// 让烟雾alpha随着递减.
this._alpha -= fadeSpeed;
// 让烟雾逐渐上升.
this._y -= floatUpSpeed;
//当比例达到100%或者超出的时候,移除它.
if(this._xscale >= 100){
this.removeMovieClip();
}
}
}

6.回到场景新建一层 然后把smoke剪辑拖到枪口位置,CTRL+ENTER 看到效果
收藏到:bbmao天天POCOYouNote和讯iFaXianE起摘雅虎我摘Windows Live
  • 相关文章:
 
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最热文章

最新文章

E鹰推荐

其它展示

 
XHTML 1.0 CSS RSS ABOUT US CONTACT US
粤ICP备0504824号 Powered by Zblog | © Copyright 2006 YW11.COM All rights reserved.