0
フレックスでギターのタブ表示アプリケーションを作成していて、水平線の上にラベルを表示する必要があります。フレックスシェイプ - ラベルのオーバーラップ
私は、次のコードを使用して水平線作成しています:
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);
を使用してラベルを追加すると、しかし、私が得る結果は4 お知らせ下(http://imageshack.us/photo/my-images/607/stackoverflow.png)これです私たちが先に描いた線と重なっている。 これは可読性の問題を引き起こしています。
おかげで、 Pranav
ねえ、おかげで、それは働きます! ここには何が起こったのですか: シェイプの追加はcreation_completeハンドラにあり、コンポーネントの作成直後にラベルを追加していたので、ラベルがラインの前に追加されていたため、ラベルがオーバーラップしていました。 ありがとう:) –