Flash 与分布学构想:圆形分布

 

 

 

 

 

     圆形分布是依据圆形的形状,将我们希望的元素分布在圆的轨迹上。我们通过一个三角函数和圆的参数方程结合,则可以达到我们分布的目的

   公式如下:

   x=Math.cos(angle)*rad+startX;(rad :半径 )

   y=Math.sin(angle)*rad+startY;

 

利用这些的公式,我们可以实验将图形分布在圆的轨迹上。这种圆形分布是非常实用一种分布技术,在flash当中使用的频率会比较高一点,只有我们把握好这个分布特点,那么我们可以做很多相关特效。

 

在这里,会导入一个我设计的太极的图案类:在进行循环创建图案的时候,只要我们对元素设置相应的位置,那么我们的元素会按我们的想法进行分布。

 

 

 

 

 

 

 

同样,在使用的圆形分布的时候,我们加入切线的使用,会让我们的图案变得更加有趣。如创建一组矩形,这种矩形是根据我们的圆来进行分布,但是为了能让矩形以下面的这种情况分布,我们会让每一个矩形进行旋转到一个指定的角度,则可以实现下面的情况。

 

 

除了2D环境下,我们还可以在3d的环境,对我们的元素进行圆形分布。这些都是一件非常容易的事情,只要我们多进行试验,这种技术善用起来,会创作出非常不错的效果。

 

 

 

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值