एक्शनस्क्रिप्ट 3 में, आप ऑब्जेक्ट की कक्षा का संदर्भ कैसे प्राप्त करते हैं?एक्शनस्क्रिप्ट 3 में, आप ऑब्जेक्ट की कक्षा का संदर्भ कैसे प्राप्त करते हैं?
उत्तर
आप the constructor
property उपयोग कर सकते हैं अपने वस्तु एक वर्ग (डॉक्स से से बनाया गया है:। "एक वस्तु एक वर्ग का एक उदाहरण है, तो निर्माता संपत्ति वर्ग ऑब्जेक्ट के संदर्भ रखती है तो एक वस्तु बन जाता है एक निर्माता समारोह के साथ, निर्माता संपत्ति निर्माता समारोह के लिए एक संदर्भ रखती है "):।
var classRef:Class = myObject.constructor as Class;
या आप के बाद से इस के कार्यान्वयन में अनावश्यक स्ट्रिंग परिवर्तन जरूरत पर जोर देता flash.utils.getQualifiedClassName()
और flash.utils.getDefinitionByName()
(नहीं एक बहुत अच्छा तरीका उपयोग कर सकते हैं ये लाइब्रेरी फ़ंक्शन):
var classRef:Class = getDefinitionByName(getQualifiedClassName(myObject)) as Class;
यह ध्यान देने योग्य है कि एक्सएमएल ऑब्जेक्ट्स (एक्सएमएल, एक्सएमएल लिस्ट) इस के लिए एक अपवाद है (यानी। (ऑब्जेक्ट के रूप में नया एक्सएमएल() क्लास == नल के रूप में। कन्स्ट्रक्टर। मैं वापस getDefinitionByName (getQualifiedClassName) करने के लिए गिरने की सलाह देते हैं जब निर्माता का समाधान नहीं होता:
function getClass(obj : Object) : Class
{
var cls : Class = (obj as Class) || (obj.constructor as Class);
if (cls == null)
{
cls = getDefinitionByName(getQualifiedClassName(obj));
}
return cls;
}
ध्यान दें कि getDefinitionByName एक त्रुटि है, तो वर्ग बुला कोड से आवेदन डोमेन (एक बच्चे सहित) एक अलग में परिभाषित किया गया है फेंक देते हैं।
- 1. एक्शनस्क्रिप्ट 3 में क्लास ऑब्जेक्ट में कक्षा के उदाहरण से मैं कैसे प्राप्त करूं?
- 2. सी #: आप कक्षा 'बेस क्लास कैसे प्राप्त करते हैं?
- 3. आप एक कथन में बनाए गए TQuery ऑब्जेक्ट का संदर्भ कैसे प्राप्त करते हैं?
- 4. जावा में अज्ञात आंतरिक कक्षा से संलग्न कक्षा का संदर्भ कैसे प्राप्त करते हैं?
- 5. एक्शनस्क्रिप्ट 3 का आकार प्राप्त करें
- 6. गुणों की एक्शनस्क्रिप्ट ऑब्जेक्ट संख्या
- 7. एक्शनस्क्रिप्ट 3
- 8. आप ऑब्जेक्ट की आंतरिक स्थिति को कैसे सत्यापित करते हैं?
- 9. एक्शनस्क्रिप्ट 3
- 10. आप FileMerge में 3-तरफा विलय कैसे करते हैं?
- 11. आप एमवीसी पैटर्न में यूएक्स कक्षा कैसे शामिल करते हैं?
- 12. एक्शनस्क्रिप्ट 3
- 13. डेबगिंग हक्स (एक्शनस्क्रिप्ट 3)
- 14. आप पायथन में कक्षा कैसे क्लोन करते हैं?
- 15. आप एक मुहरबंद कक्षा का नकल कैसे करते हैं?
- 16. रंग संदर्भ: आप अपने विचार कहां प्राप्त करते हैं?
- 17. एक्शनस्क्रिप्ट 3
- 18. एक्शनस्क्रिप्ट 3: पिक्सेल
- 19. एक्शनस्क्रिप्ट 3
- 20. आईओएस: आप फ़ाइल की निर्माण तिथि कैसे प्राप्त करते हैं?
- 21. एक्शनस्क्रिप्ट 3 और जेएसओएन
- 22. एक्शनस्क्रिप्ट 3
- 23. एक्शनस्क्रिप्ट में एकाधिक विरासत 3
- 24. आप सभी स्थापित फ़ॉन्ट्स की सूची कैसे प्राप्त करते हैं?
- 25. एक्शनस्क्रिप्ट 3
- 26. आप वेबसाइट की जांच कैसे करते हैं?
- 27. क्रोम एक्सटेंशन में पृष्ठ ऑब्जेक्ट प्राप्त करने के लिए आप chrome.tabs.getCurrent का उपयोग कैसे करते हैं?
- 28. एएस 3: एक्शनस्क्रिप्ट क्लास
- 29. आप ASP.Net में फ़ील्ड स्तरीय सुरक्षा कैसे प्राप्त करते हैं?
- 30. gen_servers में आप चुनिंदा प्राप्त कैसे करते हैं?
डुप्: http://stackoverflow.com/questions/203969/how-do-i-get-from-an-instance-of-a-class-to-a-class-object-in-actionscript-3 – bzlm