0

私は自分が維持している Flex プロジェクトから始めています。数分前に試したばかりのことに非常に興味があります。

この方法があります:

保護された関数 updateDisplayList をオーバーライドする

これは次のようなことを行います:

someLabel.y = someLabel.height + 5;

大丈夫ですが、これをやろうとすると:

someLabel.x = someLabel.width + 5;

プロジェクトを実行すると、何もレンダリングされなくなりました。クラッシュはしません。レンダラーが機能しなくなったようなものです。

何か案は?。

面白いことに、私は Flex や AS3 を初めて使用するわけではありませんが、そのメソッドをオーバーライドしようとしたことはありません。

ありがとう!。

4

1 に答える 1

0

よし、オーバーライドされた updateDisplayList の x プロパティに加えて、ラベル mxml に「右」プロパティを設定するのは良い組み合わせではないようです。左のプロパティを削除するとすぐにうまくいきました。

(思考の火花を作成してくれた ced-b に感謝します!)

于 2014-04-01T00:14:08.110 に答える