كيفية تعيين زر راديو أسلوب الرمز إلى شيء في CSS (في فليكس 3)?

StackOverflow https://stackoverflow.com/questions/433654

سؤال

يمكنك الجلد زر راديو في سلك معزول عن طريق وضع القيم التالية في CSS:

upSkin: Embed(...); 
overSkin: Embed(...);
ownSkin: Embed(...);
disabledSkin: Embed(...);
selectedUpSkin: Embed(...);
selectedOverSkin: Embed(...);
selectedDownSkin: Embed(...);
selectedDisabledSkin: Embed(...);

ولكن سوف لا يزال عرض الدائرة قليلا أيقونة داخل الجلد.يمكنك تغيير رمز طريق تحديد الأنماط التالية:

upIcon: Embed(...);
overIcon: Embed(...);
etc...

سؤالي هو كيف يمكن تحديد هذه الرموز إلى لا شيء ؟ بدلا من 1x1 بكسل صورة شفافة أو ما شابه ؟ كيف أعطيه فارغة النمط ؟

تحرير:

في أكشن أستطيع أن أفعل ذلك مثل:

button.setStyle("icon", null);

في CSS حاولت:

icon: none;
icon: null;

ولكن لا يعمل.

الإجابة المقبولة:

اقتراحات واحد & اثنين كل عمل ، ولكن يفضل منظف حل:

upIcon: ClassReference(null);

شكرا لكل من الإجابات (أتمنى أن مارك سواء الجواب!)

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

المحلول

جرب هذا:

ClassReference(null);

نصائح أخرى

أنا لا أعتقد أنه من الممكن وضع الجلد null في فليكس CSS.في الواقع, بعض فليكس مكون يجب أن لديك شيء وضع على الجلد, و أنها سوف رمي أخطاء وقت التشغيل إذا كنت تستخدم setStyle("skinName", null).وعادة ما تستخدم إعلان مثل هذا عندما لا أريد الجلد:

RadioButton
{
    upIcon: ClassReference("mx.skins.ProgrammaticSkin");
}

على ProgrammaticSkin فئة يعرض شيئا وتنفذ IFlexDisplayObject (التي غالبا ما تكون شرطا في جلود فليكس) ، لذلك أعتقد أنه أفضل خيار عندما تريد فارغة الجلد.

إذا القياسية CSS, يمكنك استخدام ما يلي.أفترض أنماط الطبقات ، إذا هم معرفات محل .مع #:

.upSkin
{
    background: none;
}

على background يمكن استخدام الخاصية لتعيين لون, المواقع, وتكرار;إذا عليك أن تستهدف على وجه التحديد مجرد صورة خلفية استخدام:

.upSkin
{
    background-image: none;
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top