के साथ एक एम्बेडेड संपत्ति की क्लास परिभाषा कैसे प्राप्त हो सकती है मेरे पास कई एम्बेडेड संपत्तियों वाला एक वर्ग है।फ्लेक्स/एएस 3 में, मुझे getDefinitionByName
कक्षा के भीतर, मैं नाम से संपत्ति की श्रेणी परिभाषा प्राप्त करना चाहता हूं। मैंने GetDefinitionByName(), और ApplicationDomain.currentDomain.getDefinition() का उपयोग करने का प्रयास किया है, लेकिन न तो काम करता है।
उदाहरण:
public class MyClass
{
[Embed(source="images/image1.png")] private static var Image1Class:Class;
[Embed(source="images/image2.png")] private static var Image2Class:Class;
[Embed(source="images/image3.png")] private static var Image3Class:Class;
private var _image:Bitmap;
public function MyClass(name:String)
{
var ClassDef:Class = getDefinitionByName(name) as Class; //<<-- Fails
_image = new ClassDef() as Bitmap;
}
}
var cls:MyClass = new MyClass("Image1Class");
हे! अच्छा काम, यह काम किया! – user8399