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);
ただし、得られる結果は次のとおりです(http://imageshack.us/photo/my-images/607/stackoverflow.png)下の4つが前に描いた線と重なっていることに注意してください。これは読みやすさの問題を引き起こしています、誰かが回避策を知っていますか?
ありがとう、プラナフ