2010-06-21 19 views
7

जब मैं अपने एमएक्सएमएल घटक में कस्टम प्रॉपर्टी को परिभाषित करता हूं, तो मैं फ्लेक्स बिल्डर शो (कस्टम प्रॉपर्टी के संभावित मूल्य) को बनाने के लिए उस संपत्ति के संभावित मूल्यों का एक सेट भी परिभाषित करना चाहता हूं, जब मैं कोड पूर्णता समारोह का आह्वान करता हूं ।कस्टम एमएक्सएमएल घटकों का निर्माण

कोई विचार यह कैसे किया जा सकता है?

उत्तर

9

enumeration विशेषता के साथ [Inspectable] मेटाटैग का उपयोग करें।

[Inspectable] मेटाडाटा टैग अपने घटक की एक विशेषता यह है कि आप कोड संकेत में और फ्लेक्स बिल्डर की संपत्ति निरीक्षक क्षेत्र में पर्दाफाश के बारे में जानकारी को परिभाषित करता है।

[Inspectable(defaultValue="abc", enumeration="abc,xyz,pqr")] 
public var myProp:Boolean; 
1

कस्टम compoenent का आपका MXML भाग के रूप में मेरी है:

<com:CustomWindow width="100" height="130" frontImageSrc="{rp.currentItem.path}" 
    showText="{rp.currentItem.imgtext}" hideImage="{rp.currentItem.noImage}" 
    buttonMode="true" useHandCursor="true" mouseChildren="true"/> 

Actionscript हिस्सा है: -

//Inspectable metadata tag gives you the option in the flex builder 
//to choose an option from the available selected options 
//Put it with the getter of that particular property 

[Inspectable(defaultValue="true", enumeration="true,false")] 
public function get showImage():Boolean 
{ 
     return _imgVisible; 
} 
public function set showImage(str:Boolean):void 
{ 
_imgVisible = str; 
} 
संबंधित मुद्दे