働いていないのverticalScrollPositionを設定
-
19-09-2019 - |
質問
私は、特定のイベント(dragDropの)私はいくつかの計算を行うと、その後のVBoxを再構築し、いくつかの変数を並べ替え、私はプログラム的に投入していてVBoxを持っています。これは、すべてが素晴らしい作品が、私はVBoxのが正しいのverticalScrollPositionに戻ってスクロールしたいです。私も、最も単純なものを試してみました。
myVBox.verticalScrollPosition = 200
しかし、私はちょうどそれが再建だ後、それはスクロール位置を設定することができません。任意のアイデア?
編集:フランキーの応答ごとに、私は私のdragDropの各機能は、それが設定しようとしていたとき、それが構築されて行われていなかったことを意味する、背中合わせに続い位置セッター機能再建関数を呼び出したことに気づきました。今、私は箱がVBoxの構築の最後でスクロール位置を設定し、すべてが素晴らしいうまくいく再建機能にに設定したい位置を通過しています。
解決
このコードを追加してみてください、私はそれが動作するかどうか、私は確認できないので、仕事でだそう願っています:
//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()
});
}
所属していません StackOverflow