How to load dynamic events in Flex -


मेरे पास एक छोटा फ्लेक्स अनुप्रयोग है।

  & lt; mx: स्क्रिप्ट & gt; & Lt;! [सीडीएटीए [आयात करें Flash.events.Event; // इवेंट हैंडलर फ़ंक्शन एक संदेश प्रिंट करने के लिए / चयनित बटन नियंत्रण का वर्णन। निजी फ़ंक्शन प्रिंट मेसेज (ईवेंट: ईवेंट): शून्य {message.text + = event.target.label + "दबाया गया" + "\" "; }]] & Gt; & Lt; / mx: स्क्रिप्ट & gt; & Lt; mx: पैनल शीर्षक = "बटन नियंत्रण उदाहरण" ऊँचाई = "75%" चौड़ाई = "75%" लेआउट = "क्षैतिज" पैडिंगटॉप = "10" पैडिंगबॉटम = "10" पैडिंग लिफ्ट = "10" पैडिंग राइट = "10" & gt ; & LT; mx: VBox & gt; & Lt; mx: लेबल चौड़ाई = "100%" रंग = "नीला" टेक्स्ट = "एक बटन नियंत्रण चुनें।" / & Gt; & Lt;! - बटन में "छवि के साथ बटन" बटन के रूप में एक छवि हो सकती है - & gt; & Lt; mx: बटन id = "iconButton" icon = "@ एम्बेड करें ('संपत्ति / मिमी-आइकन.png')" लेबल = "आइकन के साथ बटन" लेबल प्लेसमेंट = "सही" रंग = "# 993300" क्लिक = "प्रिंट मेसेज ( घटना); "/ & gt; & Lt;! - बटन का आकार और लेबल विशेषताओं को अनुकूलित किया जा सकता है - & gt; & Lt; mx: बटन लेबल = "अनुकूलित बटन" रंग = "# 993300" toggle = "true" selected = "true" textAlign = "left" fontStyle = "italic" फ़ॉन्टSize = "13" width = "{iconButton.width} "क्लिक =" प्रिंट मेसेज (ईवेंट); "/ & gt; & Lt;! - डिफ़ॉल्ट रूप से, कस्टमाइज़ किए गए बटन की रूपरेखा और डिफ़ॉल्ट बटन के समान है। - & gt; & Lt; mx: बटन लेबल = "डिफ़ॉल्ट बटन" क्लिक = "प्रिंट संदेश (ईवेंट);" / & gt; & Lt; / mx: VBox & gt; & Lt; mx: TextArea id = "message" text = "" editable = "false" height = "100%" width = "100%" रंग = "# 0000 एफएफ" / & gt; & Lt; / mx: कक्ष & gt;  

मैं क्या हासिल करना चाहता हूं, मैं चाहता हूं कि मेरे उपयोगकर्ता को एक पैरामीटर के रूप में स्क्रिप्ट को पास करना होगा। इसलिए उसे बटन के साथ कुछ भी करने की लचीलापन है - जैसे- घटना जोड़ें, अन्य बटन छुपाएं।

ऐसा कुछ (नीचे)

& lt; param name = "script" Value = "import flash.events.Event; \ n निजी फ़ंक्शन printMessage (ईवेंट: ईवेंट): शून्य {\ nmessage.text + = event.target.label +" "दबाया" + "\ n"; \ n} "& gt;

धन्यवाद।

अगर मैं समझा, आप क्या चाहते हैं केवल गतिशील इवेंट और कुछ घटक को लोड, है ना? यदि ऐसा है तो इसे लागू करना बहुत ही आसान है।

बस अपनी खुद की कस्टम इवेंट (इवेंट से प्राप्त करें) या इवेंट का उपयोग करें:

  var इवेंट: इवेंट = नया इवेंट ("[आपका इवेंट प्रकार यहां है"], [बुलबुले?], [रद्द करने योग्य?]);  

और फिर अपने वांछित घटक को एक ही "ईवेंट प्रकार" में जोड़ने के लिए।

यदि आपको इसकी आवश्यकता है तो आप इस घटना को इच्छित घटक से प्रोग्राम की तरह भेज सकते हैं:

<पूर्व> [आप घटक]। डिस्पेचइवेंट (इवेंट);

लेकिन फिर आपको यह सुनिश्चित करना है कि यह घटक EventDispatcher वर्ग प्रदान करता है।

आशा है कि मैंने मदद की।

रॉय


Comments