skip to content

Displaying Sprite in Flex

Today I’ve tried to add simple Sprite instance to Flex Canvas using addChild() method, but it doesn’t work. Solution is very simple – use rawChildren.addChild().

Example:

package
{
    import flash.display.Sprite; 

    import mx.containers.Canvas;

    public class SimpleCanvas extends Canvas
    {
        public function SimpleCanvas()
        {
            super();

            // Create sprite
            var sprite:Sprite = new Sprite();
            sprite.x = 100;
            sprite.y = 100;

            // Draw black circle in sprite
            sprite.graphics.beginFill( 0x000000 );
            sprite.graphics.drawCircle( 0, 0, radius );
            sprite.graphics.endFill();

            // Add sprite to Canvas display list
            rawChildren.addChild( sprite );
        }
    }
}
You can leave a response, or trackback from your own site.

One Response


  1. kanti Says:

    Hi,
    if i want to display the sprite in mxml file which calls this actionscript class’s function.
    how to do?

    regards,
    kanti



Leave a Reply