`

【as3手册小记】Alpha 通道遮罩

    博客分类:
  • flex
阅读更多

// 以下代码假设它正在显示对象容器
// (如 MovieClip 或 Sprite 实例)中运行。
import flash.display.GradientType;
import flash.display.Loader;
import flash.display.Sprite;
import flash.geom.Matrix;
import flash.net.URLRequest;
// 加载图像并将其添加到显示列表中。
var loader:Loader = new Loader();
var url:URLRequest = new URLRequest("http://www.helpexamples.com/flash/images/image1.jpg");
loader.load(url);
this.addChild(loader);
// 创建 Sprite。
var oval:Sprite = new Sprite();
// 绘制渐变椭圆。
var colors:Array = [0x000000, 0x000000];
var alphas:Array = [1, 0];
var ratios:Array = [0, 255];
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.graphics.endFill();
// 将 Sprite 添加到显示列表中
this.addChild(oval);
// 对于两个显示对象都设置 cacheAsBitmap = true。
loader.cacheAsBitmap = true;
oval.cacheAsBitmap = true;
// 将椭圆设置为加载器(及其子级,即加载的图像)的遮罩
loader.mask = oval;
// 使椭圆可拖动。
oval.startDrag(true);
 
分享到:
评论

相关推荐

    flash 渐隐遮罩 AS2.0

    flash 渐隐遮罩实现 需要用都“位图缓存” 在本实例中实现了as控制的缓存设置与遮罩控制 适合于初学

    flex as3 air ria 遮罩的使用例子

    在Flex AS3应用程序开发中,遮罩(Masking)是一种重要的图形处理技术,它允许开发者隐藏或显示特定的显示对象区域。遮罩可以用于创建复杂的交互式用户界面元素,如弹出窗口、动画效果和自定义组件。在这个“flex as...

    AE层的遮罩颜色消除.pdf

    "遮罩颜色消除"(Remove Color Matting)是遮罩处理的一个重要步骤,特别适用于处理有背景的Alpha通道或填充的情况。在某些情况下,图像中的Alpha通道可能会产生光晕效果,与背景形成鲜明对比,此时就需要用到Remove...

    FLASH各种示例 遮罩 发光 AS代码等等

    FLASH的各种示例 遮罩 发光 AS代码等等

    深度卷积神经网络使用初始Alpha遮罩的自然界图像消光

    ### 深度卷积神经网络使用初始Alpha遮罩的自然界图像消光 #### 技术背景 在图像处理和计算机视觉领域,图像消光(Image Matting)是一项关键技术,主要用于提取图像或视频中对象的精确边缘。图像消光的目标是估计...

    Untiy3D 遮罩

    3. **应用遮罩**:将遮罩材质应用于需要被遮罩的对象。这可以通过直接拖放材质到对象的Mesh Renderer组件中实现。 4. **调整遮罩参数**:在遮罩材质的Inspector窗口中,可以调整Cutout或Alpha Test的Threshold参数...

    视频制作会声会影的遮罩

    5. **Alpha通道遮罩**:使用带有Alpha通道的视频或图像,可以轻松地将其透明部分作为遮罩,实现复杂的效果。 在实际应用中,会声会影的遮罩功能可以与其它特效结合,例如: - **叠加视频**:通过遮罩,可以将一个...

    UE4 CanvasUI遮罩

    遮罩材质将根据其颜色值影响UI组件的Alpha通道,控制它们的可见度。 四、高级技巧与应用场景 1. 动态遮罩:你还可以让遮罩随时间变化,比如通过动画节点或脚本来控制遮罩纹理的灰度值,实现遮罩的动态效果,如淡入...

    会声会影遮罩

    4. **高级技巧**:会声会影还支持 Alpha 通道遮罩,这意味着你可以使用带有透明度信息的图像(如PNG格式)作为遮罩。这种遮罩可以更精细地控制视频的可见部分,实现更复杂的效果。 5. **实战演练**:为了更好地掌握...

    2DAS3游戏地图角色遮罩和新手引导点光源的实现

    这篇关于"2DAS3游戏地图角色遮罩和新手引导点光源的实现"的教程详细介绍了如何利用ActionScript 3(AS3)为页游创建这两种关键功能。AS3是一种强大的编程语言,常用于创建互动性的2D和3D游戏。 首先,我们要关注的...

    CSS3 实现Loading加载,页面遮罩层的应用

    综上所述,CSS3的Loading加载和页面遮罩层是构建高质量移动H5页面不可或缺的技术手段。通过熟练掌握这些技术,开发者可以创建出更流畅、更具吸引力的用户体验,从而提升产品的整体品质。在开发过程中,我们应不断...

    图像的纹理和遮罩动画效果

    2. **处理遮罩**:创建一个带有Alpha通道的图像作为遮罩,使用`ColorMatrix`和`ImageAttributes`类调整透明度,然后结合`DrawImage`方法应用遮罩。 3. **动画逻辑**:在`Timer`事件处理程序中,修改纹理坐标或遮罩...

    jQuery css3动画鼠标悬停遮罩图片高亮

    本项目"jQuery css3动画鼠标悬停遮罩图片高亮"是一个利用这两种技术来增强用户体验的例子,特别是针对图片展示部分。 jQuery 是一个流行的JavaScript库,它简化了DOM操作、事件处理、动画以及Ajax交互等任务。在这...

    delphi gdi+遮罩动画字

    - 我们可以通过创建一个Bitmap对象作为遮罩,设置其Alpha通道来控制透明度。 - 使用TGPGraphics的DrawImage方法将文字绘制到遮罩Bitmap上,通过调整Alpha值实现不同程度的透明。 3. **动画实现**: - 可以使用...

    qt5 遮罩背景 灰色遮罩层实现

    `QColor`对象允许设置Alpha通道,值范围是0(完全透明)到255(完全不透明)。例如,可以设置为灰色的128级灰,Alpha值为127,表示半透明。 ```cpp void MaskWidget::paintEvent(QPaintEvent *) { QPainter ...

    PyMatting: 一个用于Alpha遮罩的Python库-python

    PyMatting: 一个用于Alpha遮罩的Python库 PyMatting:用于 Alpha 抠图的 Python 库我们介绍了 Python 的 PyMatting 包,它实现了解决 alpha 抠图问题的各种方法。 网站和文档:https://pymatting.github.io/ 基准...

    Unity3D实现mask遮罩的脚本1

    遮罩通常通过一个黑白图像(也称为alpha通道)来控制目标对象的可见性。黑色区域表示完全透明,白色区域表示完全不透明,而灰度区域则代表不同程度的透明度。在Unity3D中,我们可以利用Shader来实现这一效果。 在...

    QT实现半透明遮罩Demo

    在构造函数中设置背景颜色(比如灰色)和透明度(通过QColor的alpha通道设置)。 2. 在该类中覆盖`paintEvent()`方法,使用QPainter绘制遮罩。如果需要特殊形状,可以使用QPainterPath。 3. 在主窗口中,将遮罩控件...

    pymatting:一个用于Alpha遮罩的Python库

    网站和文档: : 基准: : 给定输入图像和手绘的Trimap(顶部行),alpha遮罩估计前景对象的alpha通道,然后可以将其组合到不同的背景(底部行)上。 PyMatting提供: Alpha遮罩实现: 封闭式Alpha遮罩 大内核遮罩 ...

    Alpha Mask UI Sprites Tilemaps Particles 3D 2.5.unitypackage

    unityUI带alpha通道的遮罩

Global site tag (gtag.js) - Google Analytics