AS3透明遮罩
var loader:Loader=new Loader(); //创建一个Loader对象
var url:URLRequest=new URLRequest(“http://wakj.blog.enorth.com.cn/attachment/pic/636177.jpg”); //创建一个地址请求对象
loader.load(url); //实现加载图片
this.addChild(loader); //把图片加入主时间轴容器(显示列表)
var oval:Sprite=addChild(new Sprite())as Sprite; //创建一个叫oval(椭圆)的Sprite实例并加入显示列表
var colors:Array=[0x000000,0x000000]; //颜色数组
var alphas:Array=[1,0]; //透明度数组
var ratios:Array=[0,255]; //叫比率(ratios)的数组
var matrix:Matrix=new Matrix(); //创建一个矩阵
matrix.createGradientBox(200,100,0,-100,-50); //调用矩阵对象的创建渐变盒子的方法
oval.graphics.beginGradientFill(GradientType.RADIAL,colors,alphas,ratios,matrix); //对椭圆进行渐变填充
oval.graphics.drawEllipse(-100,-50,200,100); //调用oval的绘制椭圆的方法(drawEllipse)
oval.graphics.endFill(); //结束填充
this.addChild(oval); //把椭圆也加入显示列表
loader.cacheAsBitmap=true; //启用底图的位图缓存
oval.cacheAsBitmap=true; //启用遮片的位图缓存
loader.mask=oval; //设置遮罩
oval.startDrag(true); //鼠标拖拽拽
这样使用的弊端在于,要使用cacheAsBitmap来缓存图片,
这样就增加了flash内存的使用。
http://www.webdesign-cn.com
http://www.levs.cn
分享到:
相关推荐
flash 渐隐遮罩实现 需要用都“位图缓存” 在本实例中实现了as控制的缓存设置与遮罩控制 适合于初学
flash原始的遮罩层只能实现“有”和“无”的根本区别,想要是若隐若现的遮罩效果就需要借助as脚本来实现 首先要将flash发布的版本设定大于等于flashPlayer8,这个版本以下的flashplayer是无法支持的;
AS3的动画特效不仅限于基本的帧动画,还包括复杂的运动路径、渐变、透明度变化以及与用户交互的动态响应。 1. **基本动画原理**:在AS3中,我们可以使用 ENTER_FRAME 事件监听器来实现基于时间的动画。每当舞台上的...
这篇关于"2DAS3游戏地图角色遮罩和新手引导点光源的实现"的教程详细介绍了如何利用ActionScript 3(AS3)为页游创建这两种关键功能。AS3是一种强大的编程语言,常用于创建互动性的2D和3D游戏。 首先,我们要关注的...
在遮罩动画中,ActionScript(AS)常常用于控制动画的行为,例如改变遮罩的形状、位置或透明度。通过添加和编辑脚本,可以实现更复杂的交互性和动态效果。 6. **实际应用**: 遮罩动画在网页设计、广告制作、游戏...
- 不应使用AS动作语句创建多层遮罩,也不能设置被遮罩层的_alpha属性。 - 遮罩层不能遮蔽另一个遮罩层。 - 可将遮罩应用于GIF动画。 - 编辑时,若遮罩层影响视线,可以显示图层轮廓,仅显示边框进行编辑。 - 动态...
使用AS动作语句建立遮罩时只能有一个被遮罩层,不能设置_alpha属性,且不能一个遮罩层遮蔽另一个遮罩层。 - 遮罩可以应用于GIF动画。在编辑时,可显示遮罩层轮廓以便于调整。 5. 实例:红星闪闪 - 创建影片文档:...
对于“源码”标签,这可能意味着博客文章中会提供实现遮罩和羽化效果的代码示例,可能是用AS3(ActionScript 3)编写的。ActionScript是Flash开发的主要脚本语言,用于控制动画、交互和用户界面。通过阅读源码,...
3. **缩放效果**:图片在切换时放大或缩小,提供了一种动态视角变换。使用scaleX和scaleY属性,配合时间轴控制,可以实现自然的缩放过渡。 4. **旋转效果**:图片在切换时绕着一个轴心旋转,增加了视觉趣味性。利用...
CSS3的mask遮罩属性是一种强大的视觉效果工具,它允许开发者通过透明图像或渐变来隐藏或显示元素的背景部分,创造出丰富的动态效果。在本文中,我们将深入探讨CSS3的mask属性及其相关子属性,以及如何利用它们来实现...
2. 基本绘图:教授如何使用绘图工具创建形状、线条和曲线,以及填充颜色和渐变。 3. 图层和帧:理解图层的概念,学会使用帧动画,包括关键帧、空白关键帧和普通帧的运用。 4. 对象操作:讲解如何选择、移动、缩放和...
- **效果二**:矩形遮罩从小到大逐渐扩张,覆盖整个图像,产生渐变式的视觉效果。 - **效果三**:移动的矩形遮罩,从舞台外向中心移动,给人一种画面撕裂的效果。 #### 4. 动画控制与事件监听 在实现切场效果时...
通过这些步骤,我们成功地用Flash创建了一个简单的放大镜动画效果,展示了如何利用关键帧、渐变动画和遮罩技术来模拟物理世界的现象。这个技巧可以应用于各种项目,如网站交互元素、教学演示或游戏设计,使得内容...
这60个源文件可能包含了各种不同的设计风格和技术,包括渐变动画、形状补间、动作脚本3.0(AS3)编程、位图处理、音频集成等。通过研究这些源文件,用户可以学习如何创建动态过渡效果、自定义按钮、管理时间轴、应用...
3. **发布文件格式**:在测试动画时,Flash会自动生成SWF格式的播放文件,这是Flash的默认发布格式,用于在Web上播放。 4. **链接层和运动引导层**:可以将现有层拖放到运动引导层下方,或者在运动引导层下创建新层...
接着,我们需要编写ActionScript 3(AS3)代码来赋予这些按钮功能。以下是部分关键代码: - 为上一首和下一首按钮添加事件监听器,当点击时调用相应的函数`sys()`和`xys()`。 - `sys()`函数用于处理上一首操作,...
如果你想要在隐藏鼠标时添加过渡动画,可以创建一个遮罩层,用渐变或其他视觉效果模拟鼠标消失的过程。 8. **事件监听器**:ActionScript中的事件监听器允许我们响应用户的交互,例如鼠标点击、键盘输入等。使用`...
3. 逐帧动画和过渡动画的区别:逐帧动画是通过手动编辑每一帧来制作动画,而过渡动画则是利用ImageReady的过渡功能,在两个关键帧之间自动生成中间帧,实现更平滑的动画效果。 4. 保存和优化动画:动画完成后,可以...
并在“AS”图层的第一帧输入代码,将大图设置为被遮罩元件遮罩: ```actionscript bigImage.setMask(mask); ``` 12. **测试与运行**:完成以上步骤后,预览动画,移动鼠标时,放大镜应该会跟随鼠标移动,并在...
学习AS3的关键在于理解类、对象、事件处理以及数据类型等核心概念,这将使你能够编写出高效且功能强大的代码。 二、动画制作与时间轴控制 Flash的时间轴是制作动画的核心工具,通过关键帧和补间动画,可以轻松实现...