Apache flex 矩形圆角可以不同吗
当我使用创建矩形时,我使用radiusX获得圆角。问题是所有人都是一样的圆。有没有类似于Rect的东西,可以让我分别控制每个角的半径?如果没有,从零开始创建的最佳方法是什么?图形库还是什么?您可能希望在此处签出StyledBox组件:Apache flex 矩形圆角可以不同吗,apache-flex,actionscript-3,adobe,mxml,Apache Flex,Actionscript 3,Adobe,Mxml,当我使用创建矩形时,我使用radiusX获得圆角。问题是所有人都是一样的圆。有没有类似于Rect的东西,可以让我分别控制每个角的半径?如果没有,从零开始创建的最佳方法是什么?图形库还是什么?您可能希望在此处签出StyledBox组件: 它扩展了框,您可以通过CSS指定要圆角的角。您可能需要在此处签出StyledBox组件: 它扩展了长方体,您可以通过CSS指定要圆角的角。您可以通过为topRightRadiusX、topLeftRadiusX、bottomRightRadiusX和bottomL
它扩展了框,您可以通过CSS指定要圆角的角。您可能需要在此处签出StyledBox组件:
它扩展了长方体,您可以通过CSS指定要圆角的角。您可以通过为topRightRadiusX、topLeftRadiusX、bottomRightRadiusX和bottomLeftRadiusX属性设置特定值,而不是设置radiusX来使用Rect实现此目的。您可以通过为topRightRadiusX设置特定值来使用Rect实现此目的,topLeftRadiusX、bottomRightRadiusX和bottomLeftRadiusX属性,而不是设置radiusX。
给你的答案添加一些解释会很有帮助。
public var rectangle:Shape=new Shape();
public var temp:int=1;
public var ui:UIComponent=new UIComponent();
public var i:int=new int;
public var j:int=new int;
public var n:int=0;
public function init(event:Event):void
{
ui.addChild(rectangle);
myCanvas.addChild(ui);
rectangle.graphics.lineStyle(4,0x0000FF,1,false,"normal","none","bevel",9);
rectangle.graphics.drawRoundRect(20,20,200,200,0,0);
}
private function changeSize():void
{
if(temp>=1)
{
rectangle.graphics.clear();
}
rectangle.graphics.lineStyle(4,0x0000FF,1,false,"normal","none","bevel",9);
rectangle.graphics.drawRoundRect(20,20,200,200,hSlider.value,hSlider.value);
}
]]>
</mx:Script>
<mx:Canvas height="100%" width="100%" id="myCanvas">
<mx:HSlider id="hSlider" minimum="0" maximum="170" value="0"
dataTipPlacement="top"
snapInterval="1" tickInterval="1"
labels="['0%','100%']"
liveDragging="true"
change="changeSize();" x="25" y="233"/>
</mx:Canvas>