0

Flex では、次の方法で y 座標を取得しています。

nextHBox = HBox(ingBox.getChildByName("ing" + nextId));

nextYAxis = ingBox.localToGlobal(新しいポイント(nextHBox.x,nextHBox.y)).y;

newCanvas.x = nextYAxis;

nextYAxis は y 軸を提供し、それを使用して新しいコンポーネントを配置します。それは絶対にうまくいきます。しかし、垂直スクロールがあり、それを少しスクロールすると、上記のコードはコンポーネントを間違った場所に配置します。スクロールと関係があると思います。

4

1 に答える 1

1

親コンテナのスクロール位置を考慮に入れるには、そのverticalScrollPositionプロパティの値をy位置に追加します。

于 2010-08-17T17:26:37.870 に答える