الإعداد العموديالسلسلة غير العمل
-
19-09-2019 - |
سؤال
لدي VBOX أنني ملء برمجيا، بعد حدث معين (DragDrop) أقوم ببعض العمليات الحسابية، وأعاد بعض المتغيرات، ثم أعد إنشاء VBOX. كل هذا يعمل بشكل رائع، لكنني أريد أن يقوم VBOX بالتمرير مرة أخرى إلى العمودي الصحيح. حاولت حتى أبسط شيء:
myVBox.verticalScrollPosition = 200
لكنني لا أستطيع الحصول عليها لتعيين موضع التمرير بعد إعادة بنائه. أيه أفكار؟
عدل الآن أجرى الموقف الذي أريد أن يتم تعيين المربع إلى وظيفة إعادة الإداعة التي تحدد موضع التمرير في نهاية بناء 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