发新话题
打印

用flash画贝塞尔曲线 源程序发放

本帖已经被作者加入个人空间

用flash画贝塞尔曲线 源程序发放

用两段curve模拟贝塞尔曲线,虽然并不是标准的贝塞尔曲线,但所得的效果是一样的。还未完成,有兴趣的朋友自己接着做吧。

请用flash8以上版本打开,下面是类文件,请将其保存为B_point.as文件并和bessel.fla放在同一目录。

import flash.geom.Point;
class B_point {
 var c_pointoint;
 var l_pointoint;
 var r_pointoint;
 function toString():String{
  return "c_point:"+c_point.toString()+"l_point:"+l_point.toString()+"r_point:"+r_point.toString()
 }
 function B_point(x:Number, y:Number) {
  var _point:Point = new Point(x, y);
  c_point = _point.clone();
  l_point = _point.clone();
  r_point = _point.clone();
  delete _point;
 }
}

附件

bessel2.swf (4.52 KB)

2006-3-9 00:31, 下载次数: 928

bessel2.fla (64 KB)

2006-3-9 00:30, 下载次数: 685

TOP

Re:用flash画贝塞尔曲线 源程序发放

小弟正在做flash画板! 感激不禁~~~~

另外小弟想求教一下flash画板画好后保存功能如何实现?(存在本地或者数据库都可以)

TOP

Re:用flash画贝塞尔曲线 源程序发放

强人
FLASH真他吗的强大

TOP

Re:用flash画贝塞尔曲线 源程序发放

你看一下我的blog,可能对你有启发 http://spaces.msn.com/coreg

TOP

问题同上

我QQ:4702340
E-Mail:sky1573@163.com

TOP

学习下

TOP

class B_point {
var c_point:Point;
var l_point:Point;
var r_point:Point;
function toString():String{
  return "c_point:"+c_point.toString()+"l_point:"+l_point.toString()+"r_point:"+r_point.toString()
}
function B_point(x:Number, y:Number) {
  var _point:Point = new Point(x, y);
  c_point = _point.clone();
  l_point = _point.clone();
  r_point = _point.clone();
  delete _point;
}
}

那个头像搞掉一下

TOP

很好.虽然不是真正的三次贝赛尔.不过使我茅塞顿开.效果与闪吧画板一样.要真正像FLASH里的钢笔工具可能还得改改算法了.

TOP

curveto是使用的二次贝赛尔方程式做图,我们完全可以自己写一个方程式来作图,达到二次或者三次贝赛尔的效果,但效率就明显的不如curveTo高了。

TOP

回复 #2 xg2z123 的帖子

请问FLASH画板做了有什么用吗>?  我是新手,请指教,谢谢

TOP

huabanzuoyong

当然是用来画东西,只不过没有专业软件好

TOP

学习一下

TOP

楼主强人....

TOP

关于flash字体设置

我在flash里写了关于字体的设置代码,
var fontFormat:TextFormat=new TextFormat();
fontFormat.font="黑体";
fontFormat.size =20;
fontFormat.color =0x000000;

_root.createEmptyMovieClip("mm",0);
mm.createTextField("mm0",1,58,16,400,206);
mm.mm0.text="后空翻送打呼噜开发速度计发牢骚大家后空翻送打呼噜开发速度计发牢骚大家后空翻送打呼噜开发速度计发牢骚大家后空翻送打呼噜开发速度计发牢骚大家后空翻送打呼噜开发速度计发牢骚大家";
mm.mm0.multiline=true;
mm.mm0.wordWrap = true;
mm.mm0.setTextFormat(fontFormat);
当我在fontFormat.font="黑体"处把"黑体"改成"宋体",竟然没发现字体的变化,很是纳闷!!!!!!!!!!!
是font属性不起作用了吗?
改成其他的字体如楷体,方正舒体,等等,都不起作用

TOP

有没有可以自由添加描点的
那就更厉害了
www.design888.com

TOP

发新话题