क्या कोई मुझे फ्लेक्स में लक्ष्य और वर्तमान लक्ष्य के बीच अंतर बता सकता है?फ्लेक्स में लक्ष्य और वर्तमान लक्ष्य के बीच क्या अंतर है?
उत्तर
निश्चित रूप से, मुझे इसके साथ कुछ परेशानी हुई है। currentTarget
संपत्ति आईवेन्ट लिस्टर है जिसके लिए आपने ईवेंट हैंडलर पंजीकृत किया है। target
वह व्यक्ति है जिसने वर्तमान में आप जिस ईवेंट को संभाला है उसे प्रेषित किया है। तो currentTarget
परिवर्तन, target
नहीं है।
निम्नलिखित उदाहरण देखें:
नमूना अनुप्रयोग
<?xml version="1.0" encoding="utf-8"?>
<mx:Application
xmlns:mx="http://www.adobe.com/2006/mxml"
creationComplete="addListeners()">
<mx:Script>
<![CDATA[
protected function addListeners():void
{
greatGrandParent.addEventListener(Event.COMPLETE, completeHandler);
grandParent.addEventListener(Event.COMPLETE, completeHandler);
aParent.addEventListener(Event.COMPLETE, completeHandler);
child.addEventListener(Event.COMPLETE, completeHandler);
// dispatch event that "bubbles", second param is "true"
// dispatched from child
child.dispatchEvent(new Event(Event.COMPLETE, true));
}
protected function completeHandler(event:Event):void
{
trace("target: ", event.target + ", currentTarget: ", event.currentTarget);
}
]]>
</mx:Script>
<mx:Panel id="greatGrandParent">
<mx:Panel id="grandParent">
<mx:Panel id="aParent">
<mx:Button id="child"/>
</mx:Panel>
</mx:Panel>
</mx:Panel>
</mx:Application>
आउटपुट
target: MyApp.greatGrandParent.grandParent.aParent.child, currentTarget: MyApp.greatGrandParent.grandParent.aParent.child
target: MyApp.greatGrandParent.grandParent.aParent.child, currentTarget: MyApp.greatGrandParent.grandParent.aParent
target: MyApp.greatGrandParent.grandParent.aParent.child, currentTarget: MyApp.greatGrandParent.grandParent
target: MyApp.greatGrandParent.grandParent.aParent.child, currentTarget: MyApp.greatGrandParent
यह प्रदर्शन वस्तुओं की एक सरल पेड़ है, और जब अनुप्रयोग मैं के लिए तैयार है :
- पेड़ में प्रत्येक घटक पर एक ही घटना के लिए श्रोताओं को जोड़ें।
- एक मनमाना घटना (केवल प्रदर्शन के लिए) प्रेषित करें। मैंने
Event.COMPLETE
चुना है।
के बाद से सब कुछ है कि एक ही घटना के लिए एक eventhandler पंजीकृत किया गया है, और के बाद से मैं निर्धारित किया है bubbles
(new Event(type, bubbles)
), पेड़ में, बच्चे से greatGrandParent और उससे आगे के लिए कुछ भी, कि Event.COMPLETE
के लिए एक ईवेंट हैंडलर पंजीकृत किया गया है, उस विधि को चलाएगा: completeHandler
। घटनाक्रम फिर श्रृंखला को वापस ले जाते हैं। target
वह ईवेंट है जिसने ईवेंट भेजा था, इसलिए child
ने इसे प्रेषित किया, यह स्थिर होना चाहिए। currentTarget
क्या परिवर्तन है।
इसका मतलब है कि, आप यह जांचना चाहते हैं कि जब आप फ्लेक्स में डेटाग्रिड पर रोलिंग करते हैं, तो आप जानना चाहते हैं कि जब आप डेटाग्रिड में आइटम विक्रेताओं में से किसी एक के अंदर चेकबॉक्स पर रोल करते हैं तो आप जानना चाहते हैं। एक तरीका है प्रत्येक आइटम पर AddEventListener MouseEvent.ROLL_OVER
के लिए विक्रेता का चेकबॉक्स।
protected function dataGrid_rollOverHandler(event:MouseEvent):void
{
// event.currentTarget is DataGrid
if (event.target is CheckBox)
trace("rolled over checkbox!");
}
कि कैसे मैं अक्सर event.target
का उपयोग करें: एक और तरीका है MouseEvent.ROLL_OVER
के लिए डेटा ग्रिड में ही addEventListener, और जाँच क्या लक्ष्य घटना पर है के लिए है।
आशा है कि मदद करता है, लांस
इस प्रकार मदद कर सकता है:
http://livedocs.adobe.com/flex/3/html/help.html?content=events_08.html#219548
आप इस साइट पर ट्यूटोरियल के माध्यम से जाना चाहिए: http://www.adobe.com/devnet/flex/videotraining/ एक परिचय के लिए इस तरह एक सवाल पूछने से पहले फ्लेक्स करने के लिए। आपका प्रश्न दिन 1 पर कवर किया गया है।
- 1. लक्ष्य नामस्थान और xmlns के बीच क्या अंतर है: लक्ष्य?
- 2. जीसीसी में - होस्ट और - लक्ष्य के बीच क्या अंतर है?
- 3. -सोर्स और-लक्ष्य अनुकूलता के बीच क्या अंतर है?
- 4. वर्तमान लक्ष्य
- 5. लक्ष्य Google एपीआई और लक्ष्य एंड्रॉइड
- 6. 'project.properties' फ़ाइल में 'लक्ष्य' सेटिंग्स और मैनिफेस्ट में 'android: targetSdkVersion' टैग के बीच क्या अंतर है?
- 7. XCode 4 लक्ष्य तैनाती लक्ष्य बनाम परियोजना तैनाती लक्ष्य
- 8. लक्ष्य
- 9. लक्ष्य निर्भरता क्या है?
- 10. 'लक्ष्य बनाना' क्या है?
- 11. लक्ष्य API और minSDK
- 12. वर्तमान तत्व के बाद Jquery लक्ष्य अवधि
- 13. फ्लेक्स/लेक्स और वाईएसीसी/बाइसन के बीच क्या अंतर है?
- 14. क्या प्रतिनिधि/चयनकर्ता और लक्ष्य/कार्रवाई के बीच कोई अंतर है?
- 15. बेस एसडीके और परिनियोजन लक्ष्य या परिनियोजन ओएस संस्करण के बीच वास्तविक अंतर क्या है?
- 16. लक्ष्य
- 17. गेब में, प्रदर्शित और वर्तमान के बीच क्या अंतर है?
- 18. लक्ष्य
- 19. एडोब एयर और फ्लेक्स के बीच अंतर?
- 20. लक्ष्य
- 21. लक्ष्य
- 22. लक्ष्य
- 23. सीएमके लक्ष्य
- 24. क्रॉस संकलन मेजबान लक्ष्य और
- 25. लक्ष्य: पहले और: jQuery
- 26. makefile एक और लक्ष्य
- 27. UISegmentedControl और लक्ष्य जोड़ना
- 28. MSBuild: लक्ष्य
- 29. क्या एक्सकोड लक्ष्य
- 30. शॉकवेव, फ्लैश और फ्लेक्स के बीच अंतर क्या हैं?