سؤال

لدي hbox مخصص وكذلك ....

الفئة العامة Mybar يمتد Hbox {

public function MyBar() {
super();

this.height = 65;
this.percentWidth = 100;

var newButton:Button = new Button();
//..... 
newButton.y = 20;

var spacer1:Spacer = new Spacer();
spacer1.percentWidth = 50;

var spacer2:Spacer = new Spacer();
spacer2.percentWidth = 50;

this.addChild(spacer1);
this.addChild(newButton);
this.addChild(spacer2);

}

}

يعرض هذا زر في وسط Hbox، ولكن يتم محاذاة الزر إلى أعلى المربع، أود أن أكون في المركز.

أنا متأكد من أنه كان لدي هذا يعمل من قبل ببساطة تحديد قيمة Y. ولكن لا يبدو أن يعمل الآن. أنا أستخدم SDK 3.3

أي شخص لديه أي أدلة لماذا أواجه صعوبة في هذا؟

شكرا!

هل كانت مفيدة؟

المحلول

لا يعمل إعداد Y لأن Hbox يتحكم في مواقع y. إذا كنت ترغب في وضع جميع الأزرار في منتصف Hbox، فأنت بحاجة إلى تعيين VerticalAlign إلى الوسط

في الكود الذي سيكون

setStyle("verticalAlign", "middle");
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top