how can i retrieve the set graphics properties of a sprite? for example, in the code below, i’d like to get the color of the sprite, also it’s rounded corners setting and other graphics attributes.
var sp:Sprite = new Sprite();
sp.graphics.beginFill(0xFF0000, 0.75);
sp.graphics.drawRoundRect(0, 0, 300, 50, 10, 10);
sp.graphics.endFill();
addChild(sp);
trace(sp.graphics.color); //pseudo trace - this doesn't work
I am almost certain this is not possible. However, there are certainly other ways to do this. What about having a valueObject for each property that stores the values used. Then you could have a GraphicalDisplayObject that you either inherit from or use via composition. For instance:
Then to use it…
This is obviously via composition, and you would need to write the additional proxied methods and corresponding valueObjects… but it should work.