Animate CC Canvas reference instance with variable

New Here ,
Oct 22, 2020

Copy link to clipboard

Copied

I have multiple symbols on the main timeline with incremental instance names : player1, player2, player3

 

How can I reference these symbols with a string variable?

currentPlayer = 1

"player"+currentPlayer would reference "player1" for example

 

Is there a way to programatically reference these instances with a string variable? Or is there another way to reference these symbols without explicity calling them by name?

 

thanks!

 

Views

51

Likes

Translate

Translate

Report

Report
Reply
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Adobe Community Professional ,
Oct 22, 2020

Copy link to clipboard

Copied

Hi.

 

Use bracket notation. For example:

this["player" + currentPlayer].play();

 

Regards,

JC

Likes

Translate

Translate

Report

Report
Reply
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Adobe Community Professional ,
Oct 22, 2020

Copy link to clipboard

Copied

Likes

Translate

Translate

Report

Report
Reply
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
New Here ,
Oct 22, 2020

Copy link to clipboard

Copied

Got it! it is

this["player"+i].score

 

Likes

Translate

Translate

Report

Report
Reply
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
New Here ,
Oct 22, 2020

Copy link to clipboard

Copied

Thanks for the replies!

Likes

Translate

Translate

Report

Report
Reply
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more