john kyritses created FLEX-33446: ------------------------------------ Summary: Shapes with Transparent fills hide underlying shapes Key: FLEX-33446 URL: https://issues.apache.org/jira/browse/FLEX-33446 Project: Apache Flex Issue Type: Bug Components: .Unspecified - Framework Affects Versions: Adobe Flex SDK 4.6 (Release) Environment: Windows XP 64 Firefox 19.0.2
Reporter: john kyritses Priority: Minor Draw 22 red rectangles (with 0-alpha fills and solid red line style) over green rectangle (with green fill) hides the green rectangle where it intersects with all 22 red rectangles. The green rectangle is displayed correctly if there are only 21 red rectangles over it. protected function drawGreenSquare():void { // draw green box var square:Shape = new Shape(); square.graphics.beginFill(0x00FF00, 0.5); square.graphics.drawRect(100, 100, 500, 500); square.graphics.endFill(); var uiC:UIComponent = new UIComponent(); uiC.addChild(square); canvas.addElement(uiC); } protected function drawRedSquares():void { // CHANGING THE LIMIT TO 22 DOES NOT TRIGGER THE BUG const limit:int = 23; const offsetScale:int = 4; // add red squares var square:Shape = new Shape(); for ( var i:int=-10; i<limit-10;i++ ) { var offsetX:int = 100 + ( i * offsetScale ); var offsetY:int = 100 + ( i * offsetScale ); square.graphics.lineStyle(2,0xFF0000,1.); square.graphics.beginFill(0xFF0000, 0.0); square.graphics.drawRect(offsetX, offsetY, 200, 200); } square.graphics.endFill(); var uiC:UIComponent = new UIComponent(); uiC.addChild(square); canvas.addElement(uiC); } protected function application1_creationCompleteHandler(event:FlexEvent):void { drawGreenSquare(); drawRedSquares(); } -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira