A Flash Developer Resource Site

Results 1 to 4 of 4

Thread: [RESOLVED] Passing a variable to an function when added to an event listener

  1. #1
    Senior Member somlemeg's Avatar
    Join Date
    Aug 2000
    Posts
    171

    resolved [RESOLVED] Passing a variable to an function when added to an event listener

    I want to pass a variable to a function via an event listener, is that possible?

    PHP Code:
    var selectedDot:Number 1;
    nextDotButton.addEventListener(MouseEvent.MOUSE_DOWNselectNewDot(1));
    prevDotButton.addEventListener(MouseEvent.MOUSE_DOWNselectNewDot(-1));

    function 
    selectNewDot (difference:Number) {
        
    selectedDot selectedDot difference;
        
    trace (selectedDot);

    In my script I get error on line 2 and 3 of course, is there a way of doing this? Or should I create two functions for it?

  2. #2
    Senior Member somlemeg's Avatar
    Join Date
    Aug 2000
    Posts
    171
    After a small google search, I found this and it works. If anyone knows of a better way, please share.

    PHP Code:
    var selectedDot:Number 1;
    nextDotButton.addEventListener(MouseEvent.CLICK, function(_event:MouseEvent) { selectNewDot(1); } );
    prevDotButton.addEventListener(MouseEvent.CLICK, function(_event:MouseEvent) { selectNewDot(-1); } );

    function 
    selectNewDot (difference:Number) {
        
    selectedDot selectedDot difference;
        
    trace (selectedDot);


  3. #3
    Senior Member somlemeg's Avatar
    Join Date
    Aug 2000
    Posts
    171
    How would the addEvent listener look like if the function looked like this?

    PHP Code:
    function selectNewDot (difference:Numbere:MouseEvent) { 
        
    selectedDot selectedDot difference
        
    trace (selectedDot); 


  4. #4
    Senior Member somlemeg's Avatar
    Join Date
    Aug 2000
    Posts
    171
    Solved it.

Posting Permissions

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




Click Here to Expand Forum to Full Width

HTML5 Development Center