I noticed the background color worked when I put it in the application. However I still don't understand why.
I looked around container...@2844 . Do you mean the comment header above updateDisplayList I really want to understand this. From: [email protected] [mailto:[email protected]] On Behalf Of Douglas Knudsen Sent: Tuesday, November 16, 2010 2:36 PM To: [email protected] Subject: Re: [AFFUG Discuss] Very Basic code issue. 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 <http://www.affug.com/> >>>> Archive @ http://www.mail-archive.com/discussion%40affug.com/ >>>> List hosted by http://www.fusionlink.com <http://www.fusionlink.com/> >>>> ------------------------------------------------------------- >>>> >>>> >>>> >>> >> >> >> -- >> Darin Kohles >> >> > > > -- > Darin Kohles ------------------------------------------------------------- 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 -------------------------------------------------------------
