2010-08-17 48 views
0

在Flex中,我通過以下方式獲得y座標:在flex中,如何在有垂直滾動時獲得正確的Y軸?

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

nextYAxis = ingBox.localToGlobal(new Point(nextHBox.x,nextHBox.y))。y;

newCanvas.x = nextYAxis;

nextYAxis給我的y軸,我用它來定位新組件。它工作得很好。但是,當有垂直滾動時,我將它滾動一點,然後上面提到的代碼將組件放置在錯誤的地方。我相信,這與滾動有關。

回答

1

您可以通過將verticalScrollPosition屬性的值添加到您的y位置來計算父容器的滾動位置。

+0

它有道理:) ...如何訪問應用程序容器? (因爲我相信我需要訪問應用程序容器的verticalScrollPosition屬性) – svirk 2010-08-17 18:07:15

+0

Application.application.verticalScrollPosition 謝謝 – svirk 2010-08-17 18:13:22

相關問題