my guess is that the 200x100 rect was working properly but the +5 stuff wasn't?

I remember dealing with this and saw somewhere that sprites are sized only when 
content is there, so for example, if you just add pixels to the height, it 
won't get bigger, but if you draw a bigger rect, e.g. 200x105, it will.

--- In [email protected], Roy Pardi <roypa...@...> wrote:
>
> At 3:14 PM +0200 7/13/10, Oleg Sivokon wrote:
> >These properties may be overridden. My gut feeling says there should be
> >something like commitProperties / validate or some similar method to apply
> >all changes to the changed display object.
> >
> 
> Thanks for the reply. Still tinkering here - I changed the type of the
> 'childSprite' var to be an instance of 'Sprite' - and then it works:
> changing the width/height of 'testSprite" (SpriteVisualElement) results in
> a resizing of its child content.
> 
> Guess I am not clear on when to use 'SpriteVisualElement' - I started using
> it in place of 'Sprite' because I could not add a Sprite to any of the
> Spark containers. Much of my app's content is generated through code.
> 
> 
> 
> public var testSprite:SpriteVisualElement
> 
> protected function creationCompleteHandler(event:FlexEvent):void
> {
> 
>       testSprite = new SpriteVisualElement();
> 
>       var childSprite:Sprite = new Sprite();
>       childSprite.graphics.beginFill(0xFFFF00, 1);
>       childSprite.graphics.drawRect(0, 0, 200, 100);
>       childSprite.graphics.endFill();
>       childSprite.name = "child";
> 
>       testSprite.addChild(childSprite);
> 
>       container.addElement(testSprite);
>       testSprite.addEventListener(MouseEvent.CLICK, grow);
> }
> 
> 
> public function grow(event:MouseEvent):void
> {
>       event.target.width += 5;
>       event.target.height += 5;
>       trace("grow",  event.target.width);
> }
> -- 
> -----------------------------------------------------------------
> http://www.roypardi.com/
>


Reply via email to