The forums have permanently moved to forum.kirupa.com. This forum will be kept around in read-only mode for archival purposes. To learn how to continue using your existing account on the new forums, check out this thread.


Results 1 to 3 of 3

Thread: Cannot remove eventlistener??

  1. #1

    Cannot remove eventlistener??

    I have this structure for my code :

    A{ {X} {Y1} {B{Z}Y2} }

    Y1 contains addEventListener to buttonA and Y2 contains removeEventListener from buttonA,but why Y2 won't work,so the eventlistener cannot be removed?

    thanks.

  2. #2
    I'm not sure if I understand your structure?

    I would guess Y1 is out of scope for Y2 somehow? Are you sure you provide the correct reference?

    I made an example:
    Code:
    import flash.display.MovieClip;import flash.events.MouseEvent;
    
    
    //A{ {X} {Y1} {B{Z}Y2} }
    
    
    var buttonA:MovieClip = new MovieClip();
    this.addChild(buttonA);
    
    
    buttonA.graphics.lineStyle(3,0x00ff00);
    buttonA.graphics.beginFill(0x0000FF);
    buttonA.graphics.drawRect(0,0,100,100);
    buttonA.graphics.endFill();
    buttonA.x = stage.stageWidth/2-buttonA.width/2;
    buttonA.y = stage.stageHeight/2-buttonA.height/2;
    
    
    buttonA.addEventListener(MouseEvent.CLICK, traceCall);
    
    
    function traceCall(e:MouseEvent)
    {
        trace("button called");
        var refbuttonA = e.currentTarget
        
        refbuttonA.removeEventListener(MouseEvent.CLICK,traceCall);
    }

  3. #3
    well,I made a trace before and just realized that Y1/addEventListener(contains playing sfx too) triggered automatically and repeated several times I don't know why this happened...so when it played the sfx,the sfx become so loud because the command plays repetitively...any solution?

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Home About kirupa.com Meet the Moderators Advertise

 Link to Us

 Credits

Copyright 1999 - 2012