Re: [flexcoders] Canvas with individual rounded corners

2007-12-12 Thread Igor Costa
Mark

to gain more time on your work, i suggest you to use flex component kit to
skin your normal canvas with flash and import those to flex.

More pratical and more time save.


Regards
Igor Costa
www.igorcosta.org
www.igorcosta.com


On Dec 12, 2007 8:06 AM, Mark Ingram [EMAIL PROTECTED] wrote:

Hi, I'm trying to create a canvas where I can style the corner radius
 for each individual corner. I've had a look at the Panel class to try to
 understand how the roundedBottomCorners style works – but I can't see any
 code that actually uses it for drawing / filling / masking purposes?! The
 only reference to it is here:



 private function setControlBar(newControlBar:IUIComponent):void

 {

 if (newControlBar == controlBar)

 return;



 controlBar = newControlBar;



 // If roundedBottomCorners is set locally, don't auto-set

 // it when the controlbar is added/removed.

 if (!checkedForAutoSetRoundedCorners)

 {

   checkedForAutoSetRoundedCorners = true;

   autoSetRoundedCorners = styleDeclaration ?

   styleDeclaration.getStyle(
 roundedBottomCorners) === undefined :

   true;

 }



 if (autoSetRoundedCorners)

 setStyle(roundedBottomCorners, controlBar != null);



 var controlBarStyleName:String = getStyle(controlBarStyleName);



 if (controlBarStyleName  controlBar is ISimpleStyleClient)

 ISimpleStyleClient(controlBar).styleName =
 controlBarStyleName;



 if (controlBar)

 controlBar.enabled = enabled;

 if (controlBar is IAutomationObject)

 IAutomationObject(controlBar).showInAutomationHierarchy =
 false;



 invalidateViewMetricsAndPadding();

 invalidateSize();

 invalidateDisplayList();

 }



 Where is the best place to start? I'm trying to achieve the following – so
 canvas's on top of each other, the top canvas one colour, with top rounded
 corners, the bottom canvas with another colour, with the bottom corners
 rounded. Any clues?



 Mark




  




-- 

Igor Costa
www.igorcosta.com
www.igorcosta.org


[flexcoders] Canvas with individual rounded corners

2007-12-12 Thread Mark Ingram
Hi, I'm trying to create a canvas where I can style the corner radius
for each individual corner. I've had a look at the Panel class to try to
understand how the roundedBottomCorners style works - but I can't see
any code that actually uses it for drawing / filling / masking
purposes?! The only reference to it is here:

 

private function setControlBar(newControlBar:IUIComponent):void

{

if (newControlBar == controlBar)

return;



controlBar = newControlBar; 



// If roundedBottomCorners is set locally, don't auto-set

// it when the controlbar is added/removed.

if (!checkedForAutoSetRoundedCorners)

{

  checkedForAutoSetRoundedCorners = true;

  autoSetRoundedCorners = styleDeclaration ? 

 
styleDeclaration.getStyle(roundedBottomCorners) === undefined : 

  true;

}



if (autoSetRoundedCorners)

setStyle(roundedBottomCorners, controlBar != null);

 

var controlBarStyleName:String =
getStyle(controlBarStyleName);



if (controlBarStyleName  controlBar is ISimpleStyleClient)

ISimpleStyleClient(controlBar).styleName =
controlBarStyleName;



if (controlBar)

controlBar.enabled = enabled;

if (controlBar is IAutomationObject)

IAutomationObject(controlBar).showInAutomationHierarchy =
false;

 

invalidateViewMetricsAndPadding();

invalidateSize();

invalidateDisplayList();

}

 

Where is the best place to start? I'm trying to achieve the following -
so canvas's on top of each other, the top canvas one colour, with top
rounded corners, the bottom canvas with another colour, with the bottom
corners rounded. Any clues?

 

Mark