flex 绘制多边形/flex封闭图形的意义

Flex 3 中的绘图,还没有引入Path的概念,不过在4中,已经见到好多人提及

 

Path顾名思义,是路径的概念,用它来绘制多边形是再好不过的了。但是用3版本开发却不支持。

大体不用担心,其实3中的图形绘制早已引入了Path的概念。

 

图形的形成,可看做无数个点的连起。如果是条直线点,就用lineTo,曲线点就用curveTo,不规则线条就要依靠算法绘制了。

 

Flex 的填充概念是针对封闭图形的,什么是封闭图形,即终点和起始点为同一点。(Path就是这样)如果使用了beginFill,则填充色会填满整个封闭图形,甚至不是封闭图形也会首位相连,变成封闭图形,首位相连默认采用直线连接。

 

以上思路对于你可能还比较陌生,下面列出代码,运行结果将有助于你的理解。

<mx:Script>

<![CDATA[

private var s:Sprite = null;

]]>

</mx:Script>

<mx:Button click="drawCuv()"/>

 

看一下效果,一个是封闭图形,一个不是封闭图形。

现在将屏蔽的beginFill打开,再看一下结果

两个图形都是封闭的了。

在回顾看看前面的话,你又联想到什么?

 

不论你想画什么图形,只要找到关键点,并连结就好了

不论你想填充什么封闭图形,beginFill都能做到!

GoodLuck~



 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值