سؤال

أواجه مشاكل في إضافة Radiobutton إلى Vbox في ActionScript.

    var radioButton:RadioButton = new RadioButton();
    radioButton.groupName = "source";
    radioButton.label = "label";

    radioButton.selected = false;
    radioButton.addEventListener(Event.CHANGE, sourceChangeHandler);

    vBox.addChild(radioButton);

لقد قمت أولاً بإنشاء هذه الإشعاعية في MXML وعملت بشكل جيد ، ولكن الآن بعد أن تحتاج Radiobuttons إلى إنشاء ديناميكي في ActionScript ، فإنه لا يعمل.

عند التنقل في مصحح الأخطاء ، أحصل على خطأ ملزم (1009) عند محاولة تنفيذ عبارة AddChild ولا يظهر شيء في Vox. هل هناك شيء أفعله خطأ؟

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

المحلول

هذا يبدو جيدًا أن الشيء الوحيد الذي يمكنني رؤيته هو أنك قد تحاول التغيير

radioButton = new RadioButton();

ل

var radioButton:RadioButton = new RadioButton();

إذا لم يكن الأمر كذلك ، فقد يكون له علاقة بكيفية إنشاء جهاز Vbox الخاص بك.

تعديل

وفقًا لتعليقاتنا ، يبدو أن المشكلة الحقيقية هي أن ViewStack يجب أن يتم تغيير خاصية.

creationPolicy="All"

وبهذه الطريقة ، يوجد Vbox في الذاكرة عند إضافة زر الراديو إليه.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top