-
Senior Member
[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_DOWN, selectNewDot(1));
prevDotButton.addEventListener(MouseEvent.MOUSE_DOWN, selectNewDot(-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?
-
Senior Member
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);
}
-
Senior Member
How would the addEvent listener look like if the function looked like this?
PHP Code:
function selectNewDot (difference:Number, e:MouseEvent) { selectedDot = selectedDot + difference; trace (selectedDot); }
-
Senior Member
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|