查看完整版本: 用flash画贝塞尔曲线 源程序发放

chenlangeer 2006-3-9 00:30

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

<P>用两段curve模拟贝塞尔曲线,虽然并不是标准的贝塞尔曲线,但所得的效果是一样的。还未完成,有兴趣的朋友自己接着做吧。</P>
<P>请用flash8以上版本打开,下面是类文件,请将其保存为B_point.as文件并和bessel.fla放在同一目录。</P>
<P>import flash.geom.Point;<BR>class B_point {<BR>&nbsp;var c_point:Point;<BR>&nbsp;var l_point:Point;<BR>&nbsp;var r_point:Point;<BR>&nbsp;function toString():String{<BR>&nbsp;&nbsp;return "c_point:"+c_point.toString()+"l_point:"+l_point.toString()+"r_point:"+r_point.toString()<BR>&nbsp;}<BR>&nbsp;function B_point(x:Number, y:Number) {<BR>&nbsp;&nbsp;var _point:Point = new Point(x, y);<BR>&nbsp;&nbsp;c_point = _point.clone();<BR>&nbsp;&nbsp;l_point = _point.clone();<BR>&nbsp;&nbsp;r_point = _point.clone();<BR>&nbsp;&nbsp;delete _point;<BR>&nbsp;}<BR>}</P>

xg2z123 2006-3-9 01:06

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

小弟正在做flash画板! 感激不禁~~~~
<br><br>
另外小弟想求教一下flash画板画好后保存功能如何实现?(存在本地或者数据库都可以)

xxsnihao 2006-3-9 01:07

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

强人  
<br>
FLASH真他吗的强大   

chenlangeer 2006-3-9 01:14

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

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

ohkei 2007-9-14 10:49

问题同上

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

弃天笑 2007-9-14 12:04

学习下

jisekai 2007-9-14 12:27

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;
}
}

那个头像搞掉一下

东写西读工作室 2007-9-15 17:42

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

chenlangeer 2007-9-16 15:02

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

johnny43 2007-9-17 08:12

回复 #2 xg2z123 的帖子

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

mazhou_26044572 2007-12-14 10:19

huabanzuoyong

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

弃天笑 2007-12-14 16:16

学习一下

beyond1980 2007-12-14 16:27

楼主强人....

mazhou_26044572 2007-12-18 12:41

关于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属性不起作用了吗?
改成其他的字体如楷体,方正舒体,等等,都不起作用

hquu 2008-7-4 11:41

有没有可以自由添加描点的
那就更厉害了
页: [1]
查看完整版本: 用flash画贝塞尔曲线 源程序发放