Flash Actionscript AS3 渐变透明 mask遮罩

把图片变成渐变透明(左图是效果图,右图是原图)


var a:Sprite = new Sprite();
a.graphics.beginGradientFill(GradientType.LINEAR, [0xff0000,0xff0000], [1,0.3], [0, 255]);
a.graphics.drawRect(0, 0, 240, 225);
a.graphics.endFill();
addChild(a);

a.rotation = 90;
a.x = 226;

aaa.mask = a;
a.cacheAsBitmap = aaa.cacheAsBitmap = true; //这里是必须的,否则mask没有渐变效果,只是普通的当纯色一样。

Flash Actionscript AS3 渐变透明 mask遮罩

时间: 2024-11-20 03:18:08

Flash Actionscript AS3 渐变透明 mask遮罩的相关文章

在 Flash ActionScript 2.0 中调用 Javascript 方法

本篇文章由:http://xinpure.com/call-the-javascript-method-in-flash-actionscript-2-0/ 在 Flash ActionScript 2.0 中调用 Javascript 方法 最近在工作中,有个这样的需求: 要从 Flash ActionScript 2.0 中调用网页上的 Javascript 方法 这是一个关于 Flash 和 Javascript 交互的问题. 在 ActionScript 2.0 中调用外部 javasc

C# 的时间戳 在flash actionscript中使用

目前在做一个项目,要以字节的方式传时间戳到flash中, 错误的就不写了,只写一个可以使用的如下: C# DateTime centuryBegin = new DateTime(1970, 1, 1,0,0,0); DateTime currentDate = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, DateTime.Now.Hour, DateTime.Now.Minute,DateTime.

图像叠加,渐变,透明,水印原理

基本原理, 图像A,图像B,叠加后输出的图像C; Ci=Ai*a + (1-a)*Bi; i 表示第几个像素点; 对于32位的真色彩图像,存放格式有RGBA,ARGB,即4个通道; A即alpha通道值,即这样的图像可以用高8位或低8位(RGBA)来实现图像的透明程度, 0 <= a <= 1, 最小值为0,即完全透明,最大值为1,即不透明,全部显示; a值要与像素点中的每个通道的值进行相乘,得到新的像素点各通道值; 比如,0x80FFFF00是50%透明的黄色,0x80是128,大约是255

[实例]鼠标穿透窗口 &amp; 窗口渐变透明 By 小鸟喳喳叫

理论讲解请点击这里查看 ==> 传送门 注:本教程需要原料 Photoshop(我用的是CS6) 第一步:创建一个窗口(实现鼠标穿透) WNDCLASSEX wcex; wcex.cbSize = sizeof(WNDCLASSEX); wcex.style            = CS_HREDRAW | CS_VREDRAW;    wcex.lpfnWndProc    = WndProc;    wcex.cbClsExtra        = 0;    wcex.cbWndExtr

CAGradientLayer实现图片渐变透明效果

CAGradientLayer实现图片渐变透明效果 要实现的效果如下: 源码: // // RootViewController.m // CAGradientLayer // // Copyright (c) 2014年 Y.X. All rights reserved. // #import "RootViewController.h" #import "YXGCD.h" @interface RootViewController () @property (n

Flash Actionscript 多线程Worker 压缩图片

package { import flash.display.Bitmap; import flash.display.Sprite; import flash.events.Event; import flash.external.ExternalInterface; import flash.geom.Rectangle; import flash.system.MessageChannel; import flash.system.Worker; import flash.system.W

基于Flash ActionScript 实现RTMP发布与播放媒本流

1  为什么要采用Flash ActionScript实现RTMP协议发布或播放媒体流,播放媒体流,协议可控,比如对流媒体数加密,混音等. 2 核心思路使用Flash Socket建立TCP二进制传输出通道,二进制数据主要是RTMP协议封装与音视频数据,播放音视频采用NetStream的appendBytes,通过Microphone采集数据和或网络获取音频文件并解码混音后发布给RTMP流媒体服务器. 3 github开源源码地扯:https://github.com/LucasLorentz/

NGUI 实现 透明底图遮罩 &amp;&amp; 人物像素变黑

今天 UI 那边要求实现一个 透明底图遮罩 与 变黑 的效果. 刚开始考虑使用 shader 实现一个 网上搜了一下,发现了这个,但是底图需要不透明才行,不然他会把 底图的不遮罩部分的透明部分 进行颜色填充. http://www.cnblogs.com/fly-100/p/3784661.html 后来一想,貌似 ngui 有自己实现的方法.果然是强大的ngui,这点也考虑到了. Soft Clip 就可以了 至于变黑…………,我想就不用再说了吧.

mask遮罩层的华丽写法

mask遮罩蒙层使用通常的写法的bug 通常写法pug .mask 通常写法css .mask{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 100; /*移动端*/ background: rgba(0,0,0,.5); /*ie*/ background: #000; opacity: 0.5; filter: alpha(opacity = 0.5); } 但是这种适用于内容小于屏幕高度的,如果内容撑