flash绘图API :flash player11新增的绘图API方法--cubicCurveTo

  今天除了更新的3D的api之前,另外在flash Graphics方法当中新增了一个cubicCurveTo的方法,能够使用其进行绘制贝塞尔曲线,奇怪是文档里面对应的flash 版本是12,不知道是不是写错了,呵呵。基本上用法很简单。和curveTo差不多,只是多了一个控制点。

提前使用这个api 运行时候,只能在安装最新flash player 11插件的浏览器运行。目前还没正式发布相应flash player11播放器正式版本。等待五月份官方会推出正式版,所以还需要耐心等待。另外一些非官方的播放器可以debug的时候使用脱离浏览器测试,要是等不及的可以下载来试试。

使用编译后的程序需要使用最新版本先可以看到效果。

可以在这里下载对应的flash player 11的版本:目前只是支持插件的形式。

http://labs.adobe.com/technologies/flashplatformruntimes/incubator/

新增的api方法,依旧在Graphics类找到,这次绘制贝塞尔曲线有利于制作绘图的时候,一些在线的ps工具可以利用这个函数进行设计贝塞尔的三次的运算,而不用使用其他运算公式模拟三次的效果。

public function cubicCurveTo(controlX1:Number, controlY1:Number, controlX2:Number, controlY2:Number, anchorX:Number, anchorY:Number):void

flash绘图API :flash player11新增的绘图API方法--cubicCurveTo

Language Version:  ActionScript 3.0

Runtime Versions:  AIR 1.0, Flash Player 12

测试代码:

测试的效果如下:

 flash绘图API :flash player11新增的绘图API方法--cubicCurveTo

使用的时候,恰当改一下复制10次数可以变化上面的效果;

flash绘图API :flash player11新增的绘图API方法--cubicCurveTo

除此之外,改变参数和复制次数会产生很多图片变化,这跟之前所制作的玫瑰线和旋轮线制作原理是一样的。

flash绘图API :flash player11新增的绘图API方法--cubicCurveTo

把之前的程序修改一下,可以进行多点控制。

你可能感兴趣的:(Flash)