एक उदाहरण मदद कर सकता है? आप फ्लैश आईडीई है, तो उन्हें अपनी समयावधि में इस प्रयास करें:
var ball:Shape = new Shape();
ball.graphics.beginFill(0xFF0000);
ball.graphics.drawCircle(0, 0, 30);
ball.graphics.endFill();
addChild(ball);
stage.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveListener);
addEventListener("myCustomEvent", myCustomEventListener);
function mouseMoveListener(event:MouseEvent):void
{
dispatchEvent(new Event("myCustomEvent"));
}
function myCustomEventListener(event:Event):void
{
ball.x = stage.mouseX;
ball.y = stage.mouseY;
}
इस कोड है दर्शाता है कि कैसे addEventListener और dispatchEvent समकक्षों कर रहे हैं। MOUSE_MOVE ईवेंट आंतरिक रूप से प्रेषित किया जाता है, लेकिन आप MOUSE_MOVE जैसे प्रेषण का उपयोग करके अपनी खुद की घटनाओं को प्रेषित कर सकते हैं।
क्या इस कोड में होता यह है कि एक MOUSE_MOVE मंच से का पता चला है, बल्कि संभाल की तुलना में है कि mouseMoveListener में, आप एक और घटना (myCustomEvemt कहा जाता है) प्रेषण है जो myCustomEventListener में नियंत्रित किया जाता है बजाय। यह MOUSE_MOVE ईवेंट की तरह काम करता है, केवल आपने फ़्लैश प्लेयर की बजाय ईवेंट भेज दिया है।
उम्मीद है कि इससे मदद मिलती है।
@coderex, कृपया उत्तर दिए जाने पर आपके प्रश्नों को उत्तर दें! – alecmce