步骤如下:
首先我获得box的graphics属性
var box:Box = new Box();
var grp:Graphics = box.graphics;
然后利用grp来画字符串(寻求帮助中)
注意要能够控制文字的大小。
希望各位能够给予帮助,如能解决,再加100分。
8 个解决方案
#1
你的思想错误。
画字是不好画的。
you can do it like this.
var lbl:lable = new lable();
lbl.text ="aeuio";
lbl.scaleX = 2;
lbl.scaleY =3;
这个是最简单的,你还可以控制这个label旋转,阴影之类的其他的一些效果。
画字是不好画的。
you can do it like this.
var lbl:lable = new lable();
lbl.text ="aeuio";
lbl.scaleX = 2;
lbl.scaleY =3;
这个是最简单的,你还可以控制这个label旋转,阴影之类的其他的一些效果。
#2
非得使用graphics 来画字? 楼上的比较方便。
#3
首先感谢你的回答,我补充说明一下:要求是需要在一个组件上可以是你所说的label,也可以是box
上显示文字。但是有一点,这个组件的大小是 动态的,而写在组件上的字也要和
组件一起做相应的变化。
用label的话会受到fontsize属性的制约,导致在相邻两个fontsize之间的组件字体显示不正确。
比如,处于fontsize=2和fontsize=3之间的控件
第二点,如果用fontsize的话,我需要根据组件的大小来判断用哪种大小的fontsize,这显然是比较糟糕的。
有一种方法是先将文字转换成图片,再添加到控件上。虽然可以实现相似效果,但有一个缺陷,它添加的是位图,即在放大到一定倍数的情况下会失真。
所以我想利用graphics来直接画,当然用graphics直接画也有可能实现不了。正在调查中,如果各位有其它的想法,请多多指教。
#4
关于把文字转换成位图,你可以在转换时放大尺寸。并且允许平滑,这样就可以在放大时减少失真了。
在bitmapData.draw方法里,第二个参数矩阵就可以改变比例。
在bitmapData.draw方法里,第二个参数矩阵就可以改变比例。
#5
恩,这样做虽然可以减少失真,但遗憾的是放大倍数并没有做限制,理论上允许放大N倍(N不确定)。
所以我想位图并不合适,谢谢你的回答。
继续调查中。。。
#6
现在面板上实现随面板的大小变化而文字也跟着变,再把面板加到组件里面
#7
那么请问如何在面板上实现随面板的大小变化而文字也跟着变。。。。。。
#8
真冷清哇。。。
#1
你的思想错误。
画字是不好画的。
you can do it like this.
var lbl:lable = new lable();
lbl.text ="aeuio";
lbl.scaleX = 2;
lbl.scaleY =3;
这个是最简单的,你还可以控制这个label旋转,阴影之类的其他的一些效果。
画字是不好画的。
you can do it like this.
var lbl:lable = new lable();
lbl.text ="aeuio";
lbl.scaleX = 2;
lbl.scaleY =3;
这个是最简单的,你还可以控制这个label旋转,阴影之类的其他的一些效果。
#2
非得使用graphics 来画字? 楼上的比较方便。
#3
首先感谢你的回答,我补充说明一下:要求是需要在一个组件上可以是你所说的label,也可以是box
上显示文字。但是有一点,这个组件的大小是 动态的,而写在组件上的字也要和
组件一起做相应的变化。
用label的话会受到fontsize属性的制约,导致在相邻两个fontsize之间的组件字体显示不正确。
比如,处于fontsize=2和fontsize=3之间的控件
第二点,如果用fontsize的话,我需要根据组件的大小来判断用哪种大小的fontsize,这显然是比较糟糕的。
有一种方法是先将文字转换成图片,再添加到控件上。虽然可以实现相似效果,但有一个缺陷,它添加的是位图,即在放大到一定倍数的情况下会失真。
所以我想利用graphics来直接画,当然用graphics直接画也有可能实现不了。正在调查中,如果各位有其它的想法,请多多指教。
#4
关于把文字转换成位图,你可以在转换时放大尺寸。并且允许平滑,这样就可以在放大时减少失真了。
在bitmapData.draw方法里,第二个参数矩阵就可以改变比例。
在bitmapData.draw方法里,第二个参数矩阵就可以改变比例。
#5
恩,这样做虽然可以减少失真,但遗憾的是放大倍数并没有做限制,理论上允许放大N倍(N不确定)。
所以我想位图并不合适,谢谢你的回答。
继续调查中。。。
#6
现在面板上实现随面板的大小变化而文字也跟着变,再把面板加到组件里面
#7
那么请问如何在面板上实现随面板的大小变化而文字也跟着变。。。。。。
#8
真冷清哇。。。