Sign in to follow this  
mtburdon

Pass parameter to button callback

Recommended Posts

Hi there,

 

I'm trying to do something which I think should be rather simple but I don't seem to be able to achieve it.

 

When a button is clicked, I'm trying to pass a parameter to the button callback function, however if I pass anything to the function and console.log it out, it's always the clicked button.

 

Is there a way to pass a parameter other than the button to the button callback?

 

Thanks!

Martin

Share this post


Link to post
Share on other sites

Hi,

the second parameter is as you wrote the button itself. I dont know if this helps you, but you could give the button for example a name (ie Button.name = variable) and read this again in your function

Hope it helps

Share this post


Link to post
Share on other sites

Yes, Blackgames is right, something like this:

    function create() {        buttonA = game.add.sprite(100, 100, 'buttonA');        buttonA.variable = "Hi there!"        buttonA.inputEnabled = true;        buttonA.events.onInputDown.add(doSomething, this);    }    function doSomething (item) {        console.log(item.variable);    }

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.