flash8 画贝塞尔曲线的具体 *** 作步骤是怎样的

flash8 画贝塞尔曲线的具体 *** 作步骤是怎样的,第1张

使用钢笔工具,先用鼠标点一下,出来一个小圆圈,然后再在画布其他位置点击一下,不要松开,就会看到连接两点有条绿线,可以按住鼠标左键随意拖动鼠标变动弧度,当这个曲线完成后,再在需要的地方点击鼠标左键,还是不要松开,又会出现一条曲线,然后调整曲度,依此类推。

graphicsmoveTo(起点),这句相当于把绘制点移到某地,
以后的graphicslineTo(终点),这里的终点就是下一个线段的起点。
要划这个曲线首先要知道自己划的区域是在哪里,个人认为应该按照曲率进行线段分割,既能够保证曲线的圆滑,又可以尽量减少线段的数量。
最简单的办法就是以原点中心为圆心,以与x轴夹角为量度,平均分配弧度,与y=k/x相交,链接这些所有的点,理论上这些线段的夹角应该相同(或近似),你分配的单位弧度越小,精度越高。
creatline(1000,360,thisgraphics);
k值别太小,记住这是像素,精度80就非常圆滑了,还有曲线是倒着的,因为flash里y轴是向下的,原点在左上角。如果想跟常用坐标一样,就将y值为负,然后x减去你想要的位置。
function creatline(k:Number,jingdu:int,g:Graphics){
var unit:Number=MathPI05/jingdu;
var x:Number=Mathsqrt(k/Mathtan(unit));
var y:Number=k/x;
gclear();
glineStyle(1,0x000000);
gmoveTo(x,y);
var max:int=jingdu;
for(var i:int=2;i<max;i++){
x=Mathsqrt(k/Mathtan(uniti));
y=k/x;
glineTo(x,y);
}
}

很简单的

你画完曲线以后  鼠标放在节点上面  钢笔的右下角会出现

这样的符号  点击下   下面就可以画直线了

这符号叫节点转换工具

没有现成的,不过可以先画一条直线,再用箭头工具拉成抛物线,然后按住Alt不放,向右移动这条曲线,复制一条出来,再选修改-变形-垂直翻转,然后将两条线接口处连好,再选择整条曲线,再复制

flash8
1、新建一个flash文档按“O”键(椭圆工具)画圆,选中该圆按“Ctrl + G”组合
2、新建一个引导层,按“n”(直线工具)或其他画线工具画曲线
3、按“v”(选择工具)把第一层的圆拖动至引导层曲线的一端(注意:拖动时鼠标最好点圆的中心拖动,使圆心正好对准曲线一端)。
4、分别在两个层中第10帧处插入关键帧,选中第一层的第十帧把圆拖动至曲线的另一端


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13325142.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-15
下一篇 2023-07-15

发表评论

登录后才能评论

评论列表(0条)

保存