check around line 2844 in Container.as and you can see why.

Set no background or backgroundAlpha=0 on your drawing Canvas.  Layer your 
containers if you want a background color, or set it on Application in his 
case.  It maybe possible to add a Sprite on top of the Canvas and draw into 
that too, maybe.


Douglas Knudsen
[email protected]



On Nov 16, 2010, at 1:36 PM, Eric DeCoff wrote:

> Could it be as simple as the the draw canvas having no height / width defined 
> ;)
> 
> sent via droid
> 
> On Nov 16, 2010 10:04 AM, "Darin Kohles" <[email protected]> wrote:
> > also, set childCompletion="all" it's possible the canvas hasn't been fully
> > rendered. You could also move the creationComplete init() to fire from the
> > Canvas, instead of the Application
> > 
> > On Tue, Nov 16, 2010 at 9:02 AM, Darin Kohles <[email protected]> wrote:
> > 
> >> I doubt this will help, but inline styles override css styles. But since
> >> clearly you are adding the graphic at runtime this shouldn't be an issue.
> >> Have you tried setting the fillStyle as well (even though it's not being
> >> used)?
> >>
> >> Also you might do graphics.clear(), before you start drawing.
> >>
> >>
> >> On Tue, Nov 16, 2010 at 8:53 AM, Chris Morrow <[email protected]>wrote:
> >>
> >>> Not sure why, but I always use a nested canvas; one for the bgcolor and
> >>> one for graphics and other elements.
> >>> - Chris Morrow
> >>>
> >>>
> >>> <?xml version="1.0" encoding="utf-8"?>
> >>> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";
> >>> layout="absolute" creationComplete="init()">
> >>> <mx:Script>
> >>> public function init():void
> >>> {
> >>> drawing_canvas.graphics.lineStyle(3,0xffffff, 1.0);
> >>> drawing_canvas.graphics.moveTo(10,10);
> >>> drawing_canvas.graphics.lineTo(100,100);
> >>> }
> >>> </mx:Script>
> >>> <mx:Canvas width="100%" height="100%" backgroundColor="0x000000">
> >>> <mx:Canvas id="drawing_canvas" />
> >>> </mx:Canvas>
> >>> </mx:Application>
> >>>
> >>>
> >>> On Tue, Nov 16, 2010 at 9:29 AM, Atlanta Geek 
> >>> <[email protected]>wrote:
> >>>
> >>>> I have the following code and the line is not visible. If I remove
> >>>> the background color from the canvas the line is visible.
> >>>> Would anyone know why this is happening? I am on Flex 3.5
> >>>>
> >>>> <?xml version="1.0" encoding="utf-8"?>
> >>>> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";
> >>>> layout="absolute" creationComplete="init()">
> >>>> <mx:Script>
> >>>> public function init():void
> >>>> {
> >>>> drawing_canvas.graphics.lineStyle(3,0xffffff, 1.0);
> >>>> drawing_canvas.graphics.moveTo(10,10);
> >>>> drawing_canvas.graphics.lineTo(100,100);
> >>>> }
> >>>> </mx:Script>
> >>>>
> >>>> <mx:Canvas id="drawing_canvas" width="100%" height="100%"
> >>>> backgroundColor="0x000000" />
> >>>> </mx:Application>
> >>>>
> >>>>
> >>>> -------------------------------------------------------------
> >>>> To unsubscribe from this list, simply email the list with unsubscribe in
> >>>> the subject line
> >>>>
> >>>> For more info, see http://www.affug.com
> >>>> Archive @ http://www.mail-archive.com/discussion%40affug.com/
> >>>> List hosted by http://www.fusionlink.com
> >>>> -------------------------------------------------------------
> >>>>
> >>>>
> >>>>
> >>>
> >>
> >>
> >> --
> >> Darin Kohles
> >>
> >>
> > 
> > 
> > -- 
> > Darin Kohles

Reply via email to