as3 怎样显示rectangle的边框到舞台

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了as3 怎样显示rectangle的边框到舞台相关的知识,希望对你有一定的参考价值。

如题

首先Rectangle不是显示对象,如果要显示必须用显示对象Shape或者Sprite等绘制
例如:

var rect:Rectangle = new Rectangle(0, 0, 100, 50);
var shape:Shape = new Shape();
shape.graphics.lineStyle(2, 0xff0000, 0.8); //边框样式,参数分别表示粗细、颜色、透明度, 如果不需要边框可以删除这一句和重设shape边框样式的语句
shape.graphics.beginFill(0x0000ff, 0.7);//填充样式,参数分别表示填充颜色、透明度, 如果不需要填充,可以删除此举
shape.graphics.drawRect(rect.x, rect.y, rect.width, rect.height);//绘制矩形
shape.graphics.lineStyle();//重设shape的边框绘制样式
shape.graphics.endFill();//结束绘制填充
addChild(shape); //将shape添加到舞台

参考技术A rectangle不是显示对象吧,这样的话 你就只能按照你的rectangle用绘图API画一个框 显示出来了撒 参考技术B 填充边框就能看见了

以上是关于as3 怎样显示rectangle的边框到舞台的主要内容,如果未能解决你的问题,请参考以下文章

AS3 Flash 顽固的简单按钮没有出现在舞台上

从 AS3 文件动态添加 Flash 组件到舞台

QtQuick Rectangle 控件显示啥边框?

当添加到另一个 AS 类文件的舞台时,AS3 访问 MovieClip

AS3.0实现点击文字显示可拖动式边框

我无法从 AS3 类文件控制舞台中的 MovieClip