रन-टाइम पर नहीं, नहीं। आप आईडीई में जेएसएफएल के साथ पुस्तकालय वस्तुओं का उपयोग कर सकते हैं हालांकि: http://livedocs.adobe.com/flash/9.0/main/flash_cs3_extending.pdf। निश्चित नहीं है कि अगर यह बिल्कुल मदद करता है लेकिन शायद आप पुस्तकालय का विश्लेषण करके अपने आवेदन में उपयोग के लिए कोड उत्पन्न कर सकते हैं।
var lib = fl.getDocumentDOM().library;
for (var i = 0; i < lib.items.length; i++)
{
var item = lib[0];
fl.trace(item.name + " " + item.getItemType());
}
शायद पुस्तकालय वस्तुओं 'getItemProperty()
या getItemType()
के आधार पर कुछ कोड उत्पन्न करते हैं।
इसके अलावा, मुझे लगता है कि आपकी सबसे अच्छी शर्त यह है कि दूसरों ने कहा। एक डमी मूवीक्लिप बनाएं जिसमें इसके अंदर प्रत्येक तत्व है और इसे चरण से छुपाएं। उस पर "चरण में जोड़ा गया" के लिए श्रोता जोड़ें और अपने बच्चों के माध्यम से लूप करें और "प्रतिबिंब" getQualifiedClassName का उपयोग कक्षा के आधार पर क्रियाएं करने के लिए करें या बस एक इंस्टेंस नाम और स्विच स्टेटमेंट का उपयोग करें।
आखिरकार, यह वास्तव में क्या है कि आप इनमें से प्रत्येक मूवीक्लिप्स पर "प्रसंस्करण" कर रहे हैं? शायद यह एक डिज़ाइन समस्या का अधिक है और उन्हें सभी को एक सामान्य मूवीक्लिप सबक्लास का विस्तार करना चाहिए जिसमें "स्टेज में जोड़ा गया" हैंडलर जोड़ा गया है जहां आप मूवीक्लिप के प्रकार को अपने एप्लिकेशन में जोड़ते हैं और उस एकल में कुछ क्रियाएं करते हैं समारोह। मैं अभी कुछ स्थानीयकरण कार्यों पर काम पर काम कर रहा हूं और इस तरह हम रनटाइम पर कई अलग-अलग क्लिप प्रोसेसिंग को संभालते हैं।
आप स्थान और सामान के लिए है कि के माध्यम से एक कंटेनर के लिए हर एमसी जोड़ने और फिर पुनरावृति कर सकते हैं। उस मध्य चरण से बचने की उम्मीद कर रहा था। – Scott