注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

.

.

 
 
 

日志

 
 

【转载】flash8.0用as简单几步打造人物波动效果  

2012-12-12 19:14:38|  分类: ps教程 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
 

 

迎春博客:http://ycyx88888.blog.163.com

flash8.0用as简单几步打造人物波动效果 
素材提供:


我们首先自己在在网络里面找到一张美女图片,自己在PS中处理下去掉背景图,之后我们导入FLASH中待用,

制作方法:

 

1 打开FLASH软件 点击修改——文档 在FLASH中设置背景尺寸为宽550 高500 颜色为黑色 确定。

在点击插入新建元件——建一个影片剪辑命名为“人1”确定,进入元件中,库里把提前在PS中扣好的图拉到元件中,水平居中,垂直居中, 右键分离图片成麻点状态,点击左侧工具魔术棒工具 把人物以外部分扣除,右键转换为图形元件,返回场景


在点击插入新建元件,建一个影片剪辑元件 名字为“人2”确定,进入元件中,我们把库里的“人1”影片剪辑拉动进来,水平垂直都居中,在实例名称处 写mc 锁上图层一 ,


在添加一个图层二 按F9打开动作面板 输入以下语句:

 


Stage.scaleMode = "noScale";
var baseX = 100;
var baseY = 100;
var nOctaves = 1;
var randomSeed = Math.random() * 10;
var bStitch = false;
var bFractalNoise = true;
var nChannels = 1;
var bGreyScale = false;
var p1 = new flash.geom.Point(45, 35);
var p2 = new flash.geom.Point(50, 60);
perlinOffset = new Array(p1, p2);
bmp = new flash.display.BitmapData(650, 480, true, 0);
onEnterFrame = function ()
{
    perlinOffset[0].y = perlinOffset[0].y - 5;
    perlinOffset[0].x = perlinOffset[0].x - 5;
    perlinOffset[1].x = perlinOffset[1].x + 1;
    perlinOffset[1].y = perlinOffset[1].y + 1;
    bmp.perlinNoise(baseX, baseY, nOctaves, randomSeed, bStitch, bFractalNoise, nChannels, bGreyScale, perlinOffset);
    dmf = new flash.filters.DisplacementMapFilter(bmp, new flash.geom.Point(0, 0), 1, 1, 20, 20, "color");
    mc.filters = [dmf];
};

注意,代码中是按照你图片的大小而修改的,自己可以尝试下修改哦,


 

教程展示效果为


 
  评论这张
 
阅读(33)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017