flex - Asdoc throwing errors for MXML component that includes a separate .as file -


मेरे पास एक MXML घटक है जिसमें एक .as फ़ाइल

  & lt; fx: स्क्रिप्ट स्रोत = "myfile.as" / & gt;  

एएसएडीक चल रहा है, जैसे कि

  "त्रुटि: पूरी तरह से त्रुटियों की एक पूरी गुच्छा फेंकता है, निजी गुण केवल क्लास प्रॉपर्टी पर इस्तेमाल किया जा सकता है परिभाषाओं। " "त्रुटि: सार्वजनिक विशेषता का केवल पैकेज के भीतर उपयोग किया जा सकता है।"  

इस विषय में मैं केवल उपयोगी जानकारी प्राप्त कर सकता हूं: इस लेख में था:।
दो संभावित समाधानों के साथ समस्या का वर्णन किया गया है:

  • समाधान 1 को एएस कोड को एमएक्सएमएल फ़ाइल में स्थानांतरित करना है। तरह की हार एमएक्सएमएल घटकों के लिए बाहरी .AS फाइलों को पहली जगह में उपयोग करने का उद्देश्य है, इसलिए वास्तव में एक अंतिम उपाय विकल्प। एक एमएक्सएमएल फ़ाइल के अंदर कोड गड़बड़ है (मैं वास्तव में तर्क को मिश्रित नहीं करना चाहता हूँ mxml के साथ), और यह भी & lt; ! --- ---> एडडोक सिंटैक्स।
  • समाधान 2 को एमएक्सएमएल घटक को एक सामान्य श्रेणी फ़ाइल से प्राप्त करना है। इसका मतलब बेस क्लास में कोई भी निजी सदस्य नहीं होगा, केवल आंतरिक (घटक के लिए एक अलग पैकेज सुरक्षित होगा) या संरक्षित इससे कम से कम कहने के लिए चीजें बहुत ही कठिन हो सकती हैं।

क्या कोई अन्य कार्य-परिवेश या संभवत: एडेक का एक बीटा / रात का संस्करण है जो समस्या को हल करता है? मैं फ्लेक्स 4.1.0.16076 एसडीके, "नवीनतम उत्पादन गुणवत्ता रिलीज" का उपयोग कर रहा हूं।

अपडेट

बस एसएसएन ट्रंक से एडीओडी का उपयोग करने की कोशिश की, ( 4.5.0 Rev 16 9 42) और समस्या बनी रहती है।

ईमानदारी से, मैं समाधान 1 और वापस कभी नहीं देखा मुझे लगता है कि मैं पहले ही एमएसएमएल और एमएसएमएल मिश्रण कर रहा हूं, इसलिए नुकसान कहाँ है? इसके अलावा आपको एएस और एमएक्सएमएल दोनों के सदस्य हाइलाइट करने में सक्षम होने का अतिरिक्त लाभ मिलता है। अपने HBox की आईडी संपत्ति के पाठ पर क्लिक करें, उदाहरण के लिए, और आपकी कोड खिड़की मार्कर आपको बताती है कि उस पृष्ठ पर कहां से सदस्य संदर्भित होता है। यह एक अच्छी विशेषता है, मेरे लिए, एमएक्सएम से एएस को अलग करने के बारे में किसी भी तरह की बेवजह को छोड़ने के लिए अच्छा है।


Comments

Popular posts from this blog

c# - sqlDecimal to decimal clr stored procedure Unable to cast object of type 'System.Data.SqlTypes.SqlDecimal' to type 'System.IConvertible' -

Calling GetGUIThreadInfo from Outlook VBA -

Obfuscating Python code? -