【AS3高手进】flash遮罩的问题
flash舞台上有一张背景图片,如何在舞台上弄个长方形,且长方形里面是全透明的,长方形外面是半透明的?且长方形的边框是1像素的不透明的黑色,鼠标移动到长方形边框上还能随便...
flash舞台上有一张背景图片,如何在舞台上弄个长方形,且长方形里面是全透明的,长方形外面是半透明的?且长方形的边框是1像素的不透明的黑色,鼠标移动到长方形边框上还能随便改变大小的那种。
要as代码。 展开
要as代码。 展开
1个回答
展开全部
随便给你个理论的答案吧
库里一个 图片 规定类 为 A
var 大小:Number=1.5;
var a:BitmapData=new A(0,0);//A就是库里的图片
var b:Bitmap=new Bitmap(a);
this.addChild(b);
var c:Bitmap=new Bitmap(a);
c.scaleX=c.scaleY=大小;
this.addChild(c);
var d:Sprite=new Sprite ;
d.graphics.lineStyle(0,0,1);
d.graphics.drawRect(0,0,50,50);
this.addChild(d);
var e:Sprite=new Sprite ;
e.graphics.beginFill(0,1);
e.graphics.drawRect(0,0,50,50);
this.addChild(e);
c.mask=e;
e.addEventListener(Event.ENTER_FRAME,gs);
function gs(eve) {
e.x=d.x=mouseX;
e.y=d.y=mouseY;
}
库里一个 图片 规定类 为 A
var 大小:Number=1.5;
var a:BitmapData=new A(0,0);//A就是库里的图片
var b:Bitmap=new Bitmap(a);
this.addChild(b);
var c:Bitmap=new Bitmap(a);
c.scaleX=c.scaleY=大小;
this.addChild(c);
var d:Sprite=new Sprite ;
d.graphics.lineStyle(0,0,1);
d.graphics.drawRect(0,0,50,50);
this.addChild(d);
var e:Sprite=new Sprite ;
e.graphics.beginFill(0,1);
e.graphics.drawRect(0,0,50,50);
this.addChild(e);
c.mask=e;
e.addEventListener(Event.ENTER_FRAME,gs);
function gs(eve) {
e.x=d.x=mouseX;
e.y=d.y=mouseY;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询