as3制作酷炫运动遮罩效果(二)

 

1、准备一张图片。

2、新建一个500*300的Flash文件。(设置宽、高同图片大小)

3、导入图片到库中。

4、从库中把图片拖到舞台上,左对齐,上对齐。

5、右键点击图片,转换成影片剪辑。元件名:“cityMC”。图1:

6、在属性面板中输入实例名称:“cityMC”。图2:

7、锁定图层1,添加图层2。用圆角矩形工具在舞台上任意位置、任意颜色、画一个圆角为10的40*40的矩形。图3:

8、把圆角矩形转换成影片剪辑,名称为“maskMC”,注册点居中。图4:

9、删除舞台上的圆角矩形。打开库右键单击maskMC影片剪辑,选属性作类链接,类名:“MaskRectangle” 图5:

10、把图层2改为as,输入代码:

//We need these classes for the animation

import fl.transitions.Tween;

import fl.transitions.easing.*;

//These are the mask rectangle’s width and height

var boxWidth:Number = 40;

var boxHeight:Number = 40;

//We want nine rows and 14 columns to make the animation look nice

var rows:Number = 9;

var columns:Number = 14;

//We will add the rectangle’s into an array (we need this array in the animation)

var rectangles:Array = new Array();

//We add the tweens into an array so they don’t get carbage collected

var tweens:Array = new Array();

//This container will hold all the mask rectangles

var container:Sprite = new Sprite();

//Add the container onto the stage

addChild(container);

//Set the container to be the image’s mask

cityMC.mask = container;

//Loop through the rows

for (var i=0; i < rows; i++) {

        //Loop through the columns

        for (var j=0; j < columns; j++) {

                //Create a new mask rectangle

                var maskRectangle:MaskRectangle = new MaskRectangle();

                //Position the mask rectangle

                maskRectangle.x = j * boxWidth;

                maskRectangle.y = i * boxWidth;

                //Set the scaleX to be 0, so the rectangle will not be visible

                maskRectangle.scaleX = 0;

                //Add the rectangle onto the container

                container.addChild(maskRectangle);

                //Add the mask rectangle to the rectangles array

                rectangles.push(maskRectangle);

        }

}

//Create and start a timer.

//This timer is called as many times as there are rectangles on the stage.

var timer = new Timer(35,rectangles.length);

timer.addEventListener(TimerEvent.TIMER, animateMask);

timer.start();

//This function is called every 0.035 seconds

function animateMask(e:Event):void {

        //Save the rectangle to a local variable

        var rectangle = rectangles[timer.currentCount - 1];

        //Tween the scaleX of the rectangle

        var scaleTween:Tween = new Tween(rectangle,"scaleX",Regular.easeOut,0,1,1,true);

        tweens.push(scaleTween);

}

11、完工,测试影片。

附件下载:遮罩动画(2).rar

时间: 2024-12-04 10:52:59

as3制作酷炫运动遮罩效果(二)的相关文章

as3制作酷炫运动遮罩效果(三)

  1.导入你想要使用的一个图片到舞台,设置属性:宽.高与图片相同. 2.把图片拖到舞台上,左对齐,上对齐.右键单击图片,转换成电影修剪.(名字任意)图1:3.在属性面板中输入实例名字 " imageMC" .图2:4.添加as层,输入代码: //This container contains all the mask graphics var container:Sprite = new Sprite(); addChild (container); //Set the contai

as3制作酷炫运动遮罩效果

  1.新建Flash文件,导入所需的图片到舞台,设置舞台属性的宽.高同图片相同大小. 2.将图片设置为左对齐.上对齐.右键单击图片转换成影片剪辑,命名为"Background",设置注册点为居中.图1:3.将图层1改名为背景,在属性面板中输入实例名称:"backgroundImage" 锁定.图2:4.新建一个图层,用椭圆工具画一个禁止笔触的50*50的圆,填充色任意. 5.把圆转换成影片剪辑,设置如下.图3:6.删除舞台上的圆,图层改名为as.至此fla的美工已

Photoshop制作酷炫火焰光斑人像效果

  Photoshop制作酷炫火焰光斑人像效果           效果图非常酷,制作的时候先用滤镜得到人物轮廓,再调出轮廓选区,并转为路径;然后用设置好的画笔描边路径得到一组光斑;分别提取轮廓及光斑选区,并复制背景图片中的图像;处理好明暗后,上色,润色,得到想要的效果. 原图 最终效果 1.打开原图素材,按Ctrl + J把背景图层复制一层,得到图层1.对图层1执行:滤镜 > 风格化 > 照亮边缘,设置:5/6/12.确定后按Ctrl + Shift + U 去色. 2.进入通道面板,按Ct

Illustrator路径混合工具绘制超酷炫的字体效果制作教程

给各位Illustrator软件的使用者们来详细的解析分享一下路径混合工具绘制超酷炫的字体效果的制作教程. 方法分享: 效果图:   示例: 这个你会画吧?(还是好多童鞋不会,最后有补充这个饼图的画法)   画一个S形路径,然后首尾各一个   然后选中两个圆形 上面菜单.对象--混合--建立.调整一下混合选项 我这里选择的是指定距离0.1mm,看起来很连贯了,这就ok.   然后我们选择这个混合和刚刚的S路径,对象--混合--替换混合轴   当当当,搞定一个!   方形的那个也是一样的,两端的圆

Illustrator制作超炫的发光条效果的教程

给各位Illustrator软件的使用者们来详细的解析分享一下制作超炫的发光条效果的教程. 教程分享: 步骤一.新建文档,用矩形工具画一个矩形,填充黑色,无边框,然后使用网络工具.在矩形上方建立颜色节点进行填充,如图所示:   步骤二.用同样的方法,节点填充几个不同的颜色节点,得到如图所示:   步骤三.画一个矩形填充白色,选中并按住alt键的同时拖动,复制另一个矩形再在保持选中的状态下,放大矩形的宽度,并更改透明度为20%,然后选中这二个对矩形,打开对齐面板,选择居中对齐,得到如图所示:  

PS中怎么使用线条制作酷炫的图案?

PS中怎么使用线条制作酷炫的图案?   1.打开Photoshop软件,新建一个800*600的画布,背景为白色,像素为300,如下图所示. 2.在主菜单栏中,选择[编辑]-[填充],并在弹出的填充对话框,选择填充黑色的前景色,如下图所示. 3.在左侧的菜单栏中选择"编辑自定义图形",然后在图形中选择"蝌蚪图案",并前景色设置为白色,在黑色画布上绘制一个蝌蚪图案,如下图所示. 4.在主菜单栏中选择[滤镜]-[扭曲]-[旋转扭曲],并在弹出的旋转扭曲对话框,将数值设置

Flash AS3制作茶杯震动gif动画效果

 下面小编就为大家介绍Flash AS3制作茶杯震动gif动画效果,教程很不错哦,也很简单,一起来学习吧! 效果如下:(用鼠标指向右侧的茶壶可以看到震动效果) 制作过程如下: 首先准备一个图片当做背景,如下: 然后再建立一个新图层,导入一个茶壶素材,然后把它转变为影片剪辑,之后命名实例名字. 目前存在两个图层,然后我们再新建立一个放置ACTION的图层,代码如下:   代码如下: var coordX:Number = shaker_mc.x;  var coordY:Number = shak

PS制作酷炫的变化几何图形

        PS制作酷炫的变化几何图形 下面我们先看一下完成的作品: 步骤 1.首先打开我们的ps,新建一个空白画布 2.我们新建一个图层 3.找到单列选框工具 4.在画图上画上,并且填充颜色 分类: PS入门教程

Photoshop制作酷炫个性的qq透明头像教程

给各位photoshop软件的使用者们来详细的解析分享一下制作酷炫个性的qq透明头像的教程. 教程分享: 首先,安装ps,下面有链接介绍,打开ps,新建一个图层,设置为透明.     用画笔,在图层中花个笔画,然后把这个笔迹移动到看不见的地方(图层以外,最好留下一点点)如图所示     然后打开下面的视频帧,复制到3个,如下图所示       然后,打开上面的菜单-文件-储存为web格式保存图片为gif格式       打开qq,选择保存后的哪张图,可见透明头像制作成功         注意事项