AS3外部载入图片可以加遮罩吗,具体方法,谢谢啦

 我来答
15900241716
2012-06-17 · 超过10用户采纳过TA的回答
知道答主
回答量:16
采纳率:0%
帮助的人:25.9万
展开全部
可以,1.加载图片2.设置遮罩

/*用Loader加载相应的图片*/
var url:String ="myPicture.jpg";//图片路径
var requester:URLRequest =new URLRequest(url);
var loader:Loader =new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE,setMask);
loader.load(requester);

/*setMask 为加载后的处理函数 负责设置遮罩*/
function setMask(e:Event):void{
var sp:Bitmap =e.target.content as Bitmap;
addChild(sp);
var masker:Sprite =new Sprite();//masker 用于遮罩
masker.graphics.beginFill(0xff0000,1);
masker.graphics.drawRoundRect(-50,-50,100,100,35,35);//绘制圆角矩形遮罩
masker.graphics.endFill();
addChild(masker);//注意:遮罩必须要添加到显示列表
sp.mask =masker;
masker.addEventListener(Event.ENTER_FRAME,drag);//遮罩设置鼠标跟随
}//

function drag(e:Event):void{
e.target.startDrag(true);
}//end drag
帐号已注销
2012-06-17 · TA获得超过516个赞
知道大有可为答主
回答量:1788
采纳率:86%
帮助的人:949万
展开全部
可以
var ld:Loader=new Loader();
ld.load(new URLRequest("face.jpg"));
var msk:Sprite=new Sprite();
msk.graphics.lineStyle(1);
msk.graphics.beginFill(0xff0000);
msk.graphics.drawRect(0,0,400,200);
addChild(ld);
ld.mask=msk;
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zb6306
2012-06-17 · TA获得超过777个赞
知道大有可为答主
回答量:2585
采纳率:66%
帮助的人:1164万
展开全部
其实外部载入的图片,你可以任意使用,包括可以提取BitmapData,Loader显示对象等,做为显示对象,基本上支持所有的DisplayObject的方法与属性。因此是可以加遮罩的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式