سؤال
عندما أقوم بتشغيل ملف الفلاش الخاص بي (اختبره) في لوحة الإخراج ، أحصل على الخطأ التالي
Typeerror: خطأ #1010: المصطلح غير محدد وليس له خصائص.
قرأت بعض المكان ، وكان هذا سبب ذلك لأنه يتم تعيين أحد المتغيرات على الفرق. بعد النظر إلى الكود الخاص بي ، اكتشفت أن السطر التالي كان يسبب هذا الإخراج
arrSelectedIndex[i] = -1;
يتم استخدام هذا لاحقًا كفهرس محدد في مجموعة من أزرار الراديو.
سؤالي هو ، هل سيكون تعيين الفهرس المحدد إلى -1 مشكلة؟
شكرًا
المحلول
يبدو مثل arrSelectedIndex
هو فارغ على هذا الخط. تتبع إلى حيث من المفترض أن يتم تعيينه. استخدم مصحح الأخطاء إذا لم تكن عبارات التتبع كافية لمعرفة الخطأ.
نصائح أخرى
يأخذ radiobuttongroup selectedValue
الممتلكات ، وليس أ selectedIndex
. لذلك لا يمكنك تعيين relectionIndex من RBG على أي شيء على الإطلاق ، وليس فقط -1.
يمكنك استرداد قيمة radiobutton في RadiobutTongroup باستخدام الطريقة RadioButtonGroup.getRadioButtonAt(index:int)
.