| VB 源码 | VC 源码 | ASP源码 | JSP源码 | PHP源码 | CGI源码 | FLASH源码 | 素材模板 | C 源程序 | 站长工具 | 站长教程 |

网页设计

网站策划
网页设计

本类阅读TOP10

·经典网页设计欣赏
·Flash Loading制作全接触
·用Flash制作简单闪光字
·下拉菜单全攻略(Javascript篇)
·PhotoShop热键大全
·下拉菜单全攻略(DW篇)
·网页效果集合
·哈利波特书封面设计欣赏
·Flex 入门教程
·一流的设计师,一流的PHOTOSHOP教程

站内搜索

一个很cool的FLASH水波制作
我们先来看看成品:把鼠标放在上面移动一下看看

   

  不错吧,好现在我们就来做这个效果。我们先找张图,这里我用的是Aerosmith的一张海报,这个任意。然后我们在Photoshop里将我们选的图用模糊滤镜处理一下,如图:

   
        处理前
   
        处理后

  第一步:我们设置一下Movie,把大小设定的和你要用的图大小一致,把处理过的那张图import到Scene1里,放在中间,把这一层的名称改为Blured aero。ok,接着来!

  第二步:我们建立一个名为aero的MC。
  在这个MC里,我们import那张清晰的图,并在info浮动面板里把X,Y值都设为0。

  第三步:接着建立一个名为Masked aero的MC,把刚建的那个aero拖入Masked aero,并在Instance浮动面板里把Name改为aero,如图:



  然后,加一层命名为Masked,这一层是用来遮照的,在这一层里用Oval Tool(o)绘制一个圆(不要画的过小),右键选择这一层,Mask!~

  我们再加一层Action,一共有三个关键桢。

  第一桢AS:

if (_name eq "aero_template") {//aero_template是这个MC的Name
stop ();
} else {
min_scale = 20;
alpha_rate = 5;
scale_rate = 4; //设定一些初值
x_move = ((random(400) + 1) / 100) - 2;
y_move = ((random(400) + 1) / 100) - 2;
setProperty ( "aero", _x, - _x );
setProperty ( "aero", _y, - _y ); //改变aero的位置
scale_counter = 100;
}

  第二桢AS:

if (scale_counter < min_scale) {
removeMovieClip ("");
} else {
scale_counter = scale_counter - scale_rate;
setProperty ( "", _alpha, (_alpha - alpha_rate) );//改变Alpha值
setProperty ( "", _x, (_x + x_move));
setProperty ( "", _y, (_y + y_move));
setProperty ( "aero", _x, (aero:_x - x_move));
setProperty ( "aero", _y, (aero:_y - y_move));
}//主循环体

  第三桢AS:

gotoAndPlay (2); //形成循环


  好了,大功已成一半了,休息一下! 第四步:我们建立一个名为Mouse Tracking Clip的MC,这是一个空MC,就是说什么也不用加,easy吧?现在,差不多已经完成了,我们再加把劲!

  第五步:就是把MC们往Secne里拖,嘿嘿!~新加一层aero Master,把Masked aero拖进来,并在Instance浮动面板里更改Name为aero_template,如图:


   

  再加一层,命名为Mouse Tracking Clip,把那个空MC(Mouse Tracking Clip)拖进来!同样在Instace浮动面板里改Name为mouse。

  第六步:创建Action层,这层也是三个关键桢。

  第一桢AS:

startDrag ("mouse", true);

  第二桢AS:

if (not counter) {
counter = delay;
name_count = name_count + 1;
newClip = "aero" add name_count
duplicateMovieClip ( "aero_template", newClip, name_count );//复制MC,注意路径
setProperty ( "/" add newClip, _x, _root.mouse._x );
setProperty ( "/" add newClip, _y, _root.mouse._y );
} else {在
counter = counter - 1; //主场循环体

  第三桢AS:

gotoAndPlay (2);

  好了,Enter+Ctrl,看看效果吧!

  总结:

  这也是一个靠drag实现的鼠标跟随的特殊效果,是用Mask实现了清晰与模糊之间的切换。



相关文章
  • 让SWF文件不显示在IE缓存中
  • 一个Flash调色板
  • 给ActionScript初学者的建议
  • 在List组件中使用渲染器
  • 实现2004中Media组件多首mp3连放
  • 验证身份证号是否正确的代码
  • Flash 与 html 的一些实用技巧
  • Flash MX 2004 数据绑定
  • 用Flash模拟“穿越时空”
  • Flash 交互打字效果
  • Flash做文字随波逐流的效果
  • 用Flash 5制作动感按钮
  • Flash制作文字“幻影”
  • Flash Loading制作全接触
  • 用Flash制作简单闪光字
  • 一个很cool的FLASH水波制作
  • 用Flash制作落地有声的瓶子
  • 让画卷打开来:用Flash做转轴效果
  • 用flash制作旋幻时针
  • Flash 5.0的十个“新”得
  • 相关软件

  • FlashPac C 开发程序库  
  • Flash5 螺旋图形这是利用 Flas  
  • Flash5 碰壁小球本来用 Flash  
  • 这是 Flash 5 Action Sc  
  • Flash5 图片角度变换这个程序的代码  
  • 到了 Flash 5,精确下载  
  • 21个透明flash文件  
  • 17个透明FLASH  
  • 60个透明FLASH  
  • 40个韩国flash源文件  

  • 下载首页关于我们广告服务联系方式常见问题隐私声明法律条款本站声明下载帮助发布软件站点地图谷歌卫星地图