2010-06-11 11 views
12

पर विचार करें निम्नलिखित mx:Button:मैं प्रोग्रामेटिक रूप से एमएक्स कैसे ट्रिगर करूं: बटन इवेंट पर क्लिक करें?

<mx:Button click="doSomething()" id="myButton"/> 

वहाँ किसी तरह प्रोग्राम के रूप में उपयोगकर्ता बटन पर क्लिक अनुकरण करने के लिए है?

ऐसा करने का एक स्पष्ट तरीका बस doSomething() पर कॉल करना होगा जो बटन पर क्लिक करने के समान परिणाम देगा। लेकिन मैं विशेष रूप से क्लिक को अनुकरण करने के तरीकों की तलाश कर रहा हूं - यह myButton.click() (यदि यह अस्तित्व में होना चाहिए) के साथ कुछ है।

उत्तर

16

बटन क्लास एक्शनस्क्रिप्ट कोड के किसी अन्य भाग की तरह ईवेंट भेजता है: यह IEventDispatcher इंटरफ़ेस की प्रेषण विधि का उपयोग करता है। आप इस कोड का उपयोग करके स्वयं को आमंत्रित कर सकते हैं:

myButton.dispatchEvent(new MouseEvent(MouseEvent.CLICK));

संबंधित मुद्दे

 संबंधित मुद्दे