2010-04-04 21 views
9

मेरे पास 2 स्किन्स हैं, लगभग समान हैं, लेकिन 1 छोटे तरीके से भिन्न हैं जिनके लिए यह जिम्मेदार ठहराया जा सकता है कि अगर मैं मेजबान घटक (एक बटन) को निर्दिष्ट करते समय त्वचा में एक बूलियन पास कर सकता हूं।त्वचा के लिए पैरामीटर पास करना संभव है?

<s:Button skinClass="MyBtnSkin" /> 

वहाँ एक रास्ता है, जबकि बटन के लिए त्वचा बताए है, मैं भी त्वचा किसी भी तरह के लिए एक पैरामीटर पास कर सकता है?

उत्तर

7

आपको एक बटन सबक्लास बनाना है और इसमें अपनी कस्टम बूलियन संपत्ति जोड़नी है।

<s:MyCustomButton skinClass"MyBtnSkin" customProperty="true" /> 

कस्टमप्रोपर्टी परिवर्तन बाद में बाध्यकारी के साथ किया जा सकता है जब आपकी त्वचा फ़ाइल अद्यतन कर रहा है।

<Rect ... visible={hostComponent.customProperty}> 
+1

क्या उसे उस संपत्ति को @ बाइंडबल के रूप में भी सेट नहीं करना है? –

+0

[बाइंडेबल] हाँ। –

संबंधित मुद्दे

 संबंधित मुद्दे