Create and Destroy Array Instances with Containers

Get help using Construct 2

Post » Wed Jan 16, 2013 1:41 am

Howdy folks!

I'm having some trouble with using arrays with containers.

Here's what the manual states:

"It's possible to add data storage objects like Array and Dictionary to a container with another object. Despite the fact these objects are invisible, a separate instance of the object is still created for each container. This allows you to have a dedicated Array or Dictionary for each instance of an object. This can be very useful as an advanced substitute for instance variables, such as if a very large number of variables is necessary, or if variables need to be dynamically added and removed."



But I've found this to be untrue. When I add an Array to a container, it doesn't automatically instantiate/destroy new copies of that array when the container object is created/destroyed.


Has anyone else found issues with this?

Thanks,
Sam
B
5
S
1
Posts: 4
Reputation: 858

Post » Wed Jan 16, 2013 6:29 am

Here's an example .capx to demonstrate what I'm talking about.

ArrayCreationTest.capx

In this demo, every time the player clicks, they should see the text "Created Array"

But the arrays aren't being created for some reason...


Help please?
B
5
S
1
Posts: 4
Reputation: 858

Post » Wed Jan 16, 2013 6:38 am

[QUOTE=sbfgamer] Here's an example .capx to demonstrate what I'm talking about.

ArrayCreationTest.capx

In this demo, every time the player clicks, they should see the text "Created Array"

But the arrays aren't being created for some reason...


Help please?[/QUOTE]
I tested your .capx, they arrays are being created due to total count of arrays.

It seems array on container doesn't work, maybe it's a bug or design. Why would have more than one array for each sprite?
B
96
S
25
G
20
Posts: 3,052
Reputation: 22,638


Return to How do I....?

Who is online

Users browsing this forum: Pandadoor, Sotir31 and 26 guests