Flex 形状 - 标签重叠
我正在 Flex 中创建一个吉他标签显示应用程序,我需要在水平线顶部显示标签。
我使用以下代码创建水平线:
var s:UIComponent=new UIComponent();
for(var i:int=0; i<6; i++) {
var y:Number=getStringY(i);
with (s.graphics) {
//beginFill(0xB7B7B7);
moveTo(15, y);
lineStyle(1, 0xB7B7B7);
lineTo(this.width - 15, y);
//endFill();
}
}
this.addChild(s);
然后使用添加标签
var l:Label=new Label();
l.x=xPos;
l.y=yPos;
l.text=labelText;
this.addChild(l);
但是,我得到的结果是这样的(
谢谢, 普拉纳夫
I am creating a guitar tab display application in Flex and I need to display labels on top of horizontal lines.
I am creating the horizontal lines using the following code:
var s:UIComponent=new UIComponent();
for(var i:int=0; i<6; i++) {
var y:Number=getStringY(i);
with (s.graphics) {
//beginFill(0xB7B7B7);
moveTo(15, y);
lineStyle(1, 0xB7B7B7);
lineTo(this.width - 15, y);
//endFill();
}
}
this.addChild(s);
And then adding labels using
var l:Label=new Label();
l.x=xPos;
l.y=yPos;
l.text=labelText;
this.addChild(l);
However, the result I get is this (http://imageshack.us/photo/my-images/607/stackoverflow.png)
Notice the lower 4 is overlapped by the line we drew earlier.
This is causing readability issues, anyone know of a workaround?
Thanks,
Pranav
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试使用:
Try to use: