[Egret][文档]遮罩

——遮罩的作用是指定一个显示对象的可见区域,即这个显示对象只在这个区域可见。

一、矩形遮罩

将一个矩形对象赋值给显示对象的 mask 属性。

shp.mask = new egret.Rectangle(20,20,30,50);

【注】:这个矩形的坐标(20,20)和(30,50)是相对于被遮罩对象shp来定位的。

二、显示对象遮罩

——显示对象的可见区域由另一个显示对象确定,可实现不规则遮罩。即可见区域是一个显示对象的范围。

//画一个红色的正方形
 var square:egret.Shape = new egret.Shape();
 square.graphics.beginFill(0xff0000);
 square.graphics.drawRect(0,0,100,100);
 square.graphics.endFill();
 this.addChild(square);
//画一个蓝色的圆形
var circle:egret.Shape = new egret.Shape();
circle.graphics.beginFill(0x0000ff);
circle.graphics.drawCircle(25,25,25);
circle.graphics.endFill();
this.addChild(circle);
square.mask = circle;

【注】:用作遮罩的显示对象可设置动画、动态调整大小。

遮罩显示对象不一定需要添加到显示列表中。但是,如果希望在缩放舞台时也缩放遮罩对象,或者如果希望支持用户与遮罩对象的交互(如调整大小),则必须将遮罩对象添加到显示列表中。

通过将 mask 属性设置为 null 可以删除遮罩:

mySprite.mask = null;

【注】:不能使用一个遮罩对象来遮罩另一个遮罩对象。

【注】:显示对象作为遮罩,无需像矩形遮罩那样重复赋值 mask,但是 mask 必须是显示列表里的元素。

原文地址:https://www.cnblogs.com/shenjie0507/p/10133197.html

时间: 2024-10-30 07:43:55

[Egret][文档]遮罩的相关文章

跟随屏幕滚动层、遮罩层、获取Div相对定位、整个屏幕、html文档的jquery基本操作

一.层跟随屏幕滚动 <div style="width:120px;height:120px;border:1px solid red; position:absolute; left:800px; top:100px; z-index:1001;" id="AdminUserStateDiv">                </div>        <div class="div1">层1</div

COLORBOX文档

1,flash覆盖colorbox: 2,colorbox在ie中的位置和行为异常: 3,colorbox的位置和行为异常(不区分浏览器): 4,用colorbox显示外部文档时显示不正确: 5,在ie中colorbox的边框不显示: 6,尝试载入外部页面却获得”Request unsuccessful”的报错信息 7,如何通过rel属性关闭colorbox的群组功能 8,JavaScript/jQuery 在colorbox中不工作 9,在iframe外面打开colorbox 支持 照片,照片

vue mint ui 手册文档对于墙的恐惧

npm 安装 推荐使用 npm 的方式安装,它能更好地和 webpack 打包工具配合使用. npm i mint-ui -S CDN 目前可以通过 unpkg.com/mint-ui 获取到最新版本的资源,在页面上引入 js 和 css 文件即可开始使用. <!-- 引入样式 --><link rel="stylesheet" href="https://unpkg.com/mint-ui/lib/style.css"><!-- 引入

内置(AJAX)帮助文档

Discuz common.js 内置(AJAX)函数帮助文档 作者:cr180 / 整理日期:1970-01-01 / 个人站点:www.cr180.com / Discuz超级管家 showMenu() 显示弹出菜单 function showMenu(v) 参数 v 格式:{'key1':'value1','key2':'value2','key3':'value3'} 目前,数组 v 支持传递的 key 有: key 默认值 含义 可选值及解释 ctrlid (必填) 控制菜单的 id

网站布局之------浮动(float)和定位(position)(绝对定位,相对定位,静态固定定位),***什么叫脱离文档流?

网站布局之------浮动(float)和定位(position)(绝对定位,相对定位,静态固定定位),***什么叫脱离文档流? @参考文档:http://www.cnblogs.com/jenry/archive/2007/07/15/818660.html @什么叫脱离文档流?注意,只有绝对定位absolute和浮动float才会脱离文档流! 答案:CSS中脱离文档流,也就是将元素从普通的布局排版中拿走,其他盒子在定位的时候,会当做脱离文档流的元素不存在而进行定位. ---部分无视和完全无视

EDU-PAAS文档转换工具

本软件为edu-paas的文档转换工具,为开源软件. 该软件支持 word 转PDF.word转Swf.Word转Png. Excel转Pdf.Excel转Swf.Excel转Png. PPT转Pdf.PPT转Swf.PPT转Png. PDF转Png.Pdf转Swf?有需要的朋友可以直接下载 下载地址 live.edu-paas.com/dowmCenter/EDU-DocumentConversionTool.zip 下面附上代码. demo.html 1 <!DOCTYPE html PUB

前端常用插件使用文档 以及demo

一.----------------------------------------------------------jQuery.validate 表单验证 二.------------------------------jqZoom[jqZoom.pack] 第一章:jquery.validate A.相关文档: 网易[入海数沙]:http://banu.blog.163.com/blog/static/23146482009111941249376/ 脚本:http://www.jb51

通过beego快速创建一个Restful风格API项目及API文档自动化(转)

通过beego快速创建一个Restful风格API项目及API文档自动化 本文演示如何快速(一分钟内,不写一行代码)的根据数据库及表创建一个Restful风格的API项目,及提供便于在线测试API的界面. 一.创建数据库及数据表(MySQL) #db--jeedev -- ---------------------------- -- Table structure for `app` -- ---------------------------- DROP TABLE IF EXISTS `a

[转贴]xcode帮助文档

突然间得到了一台MAC ,这时候不学OC 更待何时学呀?马上找了IOS开发的书和网上的帖子看,最近在开源力量那里看了TINYFOOL的入门讲座,讲的都很虚,可能时间不够吧,也没看到什么例子呀,什么的,很蜻蜓点水,点到即止,BUT ANYWAY,在开源IOS 入门讲座完了就突然得到了一台MAC,不知道是不是上天的安排,还是学一下OC吧,毕竟水果的支持时间是有限的,一般我估计3年后水果不再支持这款MAC,到时想学也不够条件了,我们这种吊丝真的经常被生活所迫.在网上找到一个文章教人看XOCDE的帮助文