سؤال

دعونا أقول أن لدي خمسة مربعات نصية ومربع هبوطي في تطبيق Flex الخاص بي، كيف يمكنني إجراء شريط التقدم ملء عندما يكون هناك نص في كل مربع، والمنسدلة المحددة.

على سبيل المثال، إذا كان هناك إدخال في ثلاث من خمسة من الخمسة من الصناديق، فهناك اختيار في القائمة المنسدلة، ثم سيكون شريط التقدم 4/6 كامل.

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

المحلول

كشف التغييرات على كل مكون من المكونات (الحدث. تقطيع الأحداث ذات الصلة عناصر التحكم). ثم لديك المعالج بالنسبة لهم جميعا تكرار المكونات الستة والكشف عن دولهم.

var progressCount:NUmber = 0;
progressCount += txtArea1.text ? 1 : 0;
progressCount += txtArea2.text ? 1 : 0;
progressCount += txtArea3.text ? 1 : 0;
progressCount += txtArea4.text ? 1 : 0;
progressCount += txtArea5.text ? 1 : 0;
progressCount += cmbBox.selectedItem ? 1 : 0;

prgBar.value = progressCount;

الخام، ولكن يجب أن تعمل.

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