Flex, comment obtenir correctement l'axe Y quand il y a un défilement vertical?
-
29-09-2019 - |
Question
flex, je reçois la coordonnée y de la manière suivante:
nextHBox = HBox (ingBox.getChildByName ( "ing" + nextId));
nextYAxis = ingBox.localToGlobal (new Point (nextHBox.x, nextHBox.y)) y;.
newCanvas.x = nextYAxis;
nextYAxis me donne l'axe y et je l'utilise pour positionner nouveau composant. Il fonctionne tout à fait bien. Mais, quand il y a défilement vertical, et je défiler un peu, puis le code ci-dessus mentionnés endroits le composant à mauvais endroit. Je crois, il a quelque chose à voir avec le défilement.
La solution
Vous pouvez facteur dans la position de défilement du conteneur parent en ajoutant la valeur de sa propriété verticalScrollPosition à votre position y.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow