Question

Je VBox que je peuplant programatically, après un événement particulier (dragDrop) Je fais des calculs, réordonner certaines variables, puis re-construire le VBox. Tout cela fonctionne très bien, mais je veux le VBox pour faire défiler vers le verticalScrollPosition correct. J'ai essayé, même le plus simple:

myVBox.verticalScrollPosition = 200

Mais je ne peux pas le faire pour définir la position de défilement après sa reconstruction. Toutes les idées?

Edit: par la réponse de Franky je réalisais que ma fonction dragDrop appelait la fonction reconstructeur alors la fonction setter de position dos à dos, ce qui signifie qu'il n'a pas été fait en cours de construction quand il a essayé de définir. Maintenant, je passe la position que je veux que le coffret de la fonction reconstructeur qui définit la position de défilement à la fin de la construction du VBox et tout fonctionne très bien.

Était-ce utile?

La solution

Essayez d'ajouter ce code, je suis au travail, donc je ne peux pas vérifier si cela fonctionne, l'espère:

//Initialize the Vbox
public var myVbox:VBox = new VBox();
//Define the function which rebuilds the Vbox
public function rebuildVbox():VBox{  
myVbox.verticalScrollPosition=200;
return myVbox
}
//Define your event.complete function which sets the verticalScrollPosition  
//after the drag drop
public function setVerticalScrollPosition():void{
    myVbox.addEventListener(Event.COMPLETE,function(event:Event):void{
            rebuildVbox()
            });
    }
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top