Jump to content

Problem accessing returned values from function


Nebulocity
 Share

Recommended Posts

I know why this isn't returning anything, but I'm not quite sure how to go about changing it. 

apple= spawnApple('appleSprite');apple.anchor.setTo(0.5, 0.5);function spawnApple(sprite) {    // Place apple in center of canvas    apple= game.add.sprite(game.world.centerX, game.world.centerY, sprite);}alert(apple.anchor);

The above returns an error in the console:
 

Uncaught TypeError: Cannot read property 'anchor' of undefined

So I tried fixing by creating a function inside the function, but this doesn't work either:

 

apple= spawnApple('appleSprite');apple.anchor.setTo(0.5, 0.5);function spawnApple(sprite) {    // Place applein center of canvas    apple= game.add.sprite(game.world.centerX, game.world.centerY, sprite);    apple.anchor = function() {        apple.anchor.setTo(0.5, 0.5);    }}alert(apple.anchor);

But this doesn't solve anything either.  Could anyone help me in understanding how to assign properties to objects, so that those  properties are accessible outside of the object's creating function?

Link to comment
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...
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...