制作教程:
1.打开FLASH,建立一个AS2.0的文件,大小依文件尺寸自定。导入一张事先准备好的PNG格式图片到库里。进行压宿后,在图层1的第一帧上导入图片(就是准备做飘动的图片),放置到合适位置,右键--转换为影片剪辑,然后选中图片,打开属性面版,添加实例名“cd”.
2.添加图层2,为AS层,打开动作面版,复制如下语句:
Stage.scaleMode = "noScale";
var ba【请不要乱说话,词语被禁止】 = 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, 34);
var p2 = new flash.geom.Point(50, 60);
perlinOffset = new Array(p1, p2);
bmp = new flash.display.BitmapData(750, 600, true, 0);
onEnterFrame = function ()
{
perlinOffset[0].y = perlinOffset[0].y - 8;
perlinOffset[0].x = perlinOffset[0].x - 8;
perlinOffset[1].x = perlinOffset[1].x + 1;
perlinOffset[1].y = perlinOffset[1].y + 1;
bmp.perlinNoise(ba【请不要乱说话,词语被禁止】, 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");
cd.filters = [dmf];
};
需要飘动的范围BitmapData(750, 600, true, 0),这里的750,600可依据自己图片的大小做
相应的修改,回场景。
3.对该影片剪辑可添加图层混合模式和滤镜,测试、完工。
评论