Hi on this delivery, i'll treat Sprite Plugin and some features, and its usage with other plugins like Tiled Background,Image Manipulatior, Canvas and TextureSetter.
In the recent days i was experimenting with a world creator, a tile-based map editor i'm creating, and i had an issue trying to load textures dynamically, and i'd dicovered a sort of facts what many of us, i think still dont know about textures in CC.
Fact ?1. In the CC editor, every time we create a Sprite object, construct assigns a unique texture in the heap(VRAM), so that Sprite points to that texture, if you create additional instances of such Sprite, you'll notice each will get the same texture, at given time you try to change texture to some of them, eihter using Image Manipulator or TextureSetter, really you are changing that one texture created at beginning.
Fact ?2. Unlike Sprite object, the Tiled Background(TB) has property to create textures dynamically, that means, in runtime when creating instances of a base TB object construct assigns for each new instance an texture in the VRAM, so as you create more instances you are inflating VRAM. Having minded texture creates by this way always should be power of 2 8x8, 16x16, ... , 512x512 and so on...
Now making usage of these facts, we can create an dynamic texture loader, using the ability to load texture files from disk for the TB or Sprite objects, manipulate images with IM and assign with TextureSetter.
The canvas can be used for mixing differents images into one due to its 'Paste Sprite' action. By using a sprite as referencer of images contained in several TB objects. After mixing assign to another sprite by first assigning it to an empty TB then assign it to the Sprite. The Assigning process is made by TextureSetter Object.
I expect this be helpful to someone.
NOTE: Tomorrow i'll publish the respective caps... (too lazy :P)
Sorry for my English