[-广告-] 专业Flash制作团队,致力于Flash涂鸦板/视频交互/Flash整站/游戏/3D展示/多媒体展示/竞标展示等Flash项目的研究和开发,将为您提供专业,快捷的服务。如有需要,请和我MSN联系,chenlangeer@hotmail.com

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

2006-03-09 01:14:01 / 天气: 晴朗 / 心情: 高兴 / 个人分类:flash源代码

用两段curve模拟贝塞尔曲线,虽然⒉皇潜曜嫉谋慈撸玫男Ч且谎摹;刮赐瓿桑行巳さ呐笥炎约航幼抛霭伞?/P>

请用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 _pointoint = new Point(x, y);
  c_point = _point.clone();
  l_point = _point.clone();
  r_point = _point.clone();
  delete _point;
 }
}


bessel2.swf
(2006-03-09 00:31:15, Size: 4.52 kB, Downloads: 96)


bessel2.fla
(2006-03-09 00:30:45, Size: 64 kB, Downloads: 67)


TAG: flash源代码

hquu发布于2008-07-04 11:41:11
有没有可以自由添加描点的
那就更厉害了
mazhou_26044572的个人空间 mazhou_26044572 发布于2007-12-18 12:41:44
关于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属性不起作用了吗?
改成其他的字体如楷体,方正舒体,等等,都不起作用
beyond1980发布于2007-12-14 16:27:54
楼主强人....
弃天笑 弃天笑 发布于2007-12-14 16:16:40
学习一下
mazhou_26044572的个人空间 mazhou_26044572 发布于2007-12-14 10:19:53
huabanzuoyong
当然是用来画东西,只不过没有专业软件好
johnny43发布于2007-09-17 08:12:17
回复 #2 xg2z123 的帖子
请问FLASH画板做了有什么用吗>?  我是新手,请指教,谢谢
Core Graph Studio chenlangeer 发布于2007-09-16 15:02:23
curveto是使用的二次贝赛尔方程式做图,我们完全可以自己写一个方程式来作图,达到二次或者三次贝赛尔的效果,但效率就明显的不如curveTo高了。
东写西读 东写西读工作室 发布于2007-09-15 17:42:21
很好.虽然不是真正的三次贝赛尔.不过使我茅塞顿开.效果与闪吧画板一样.要真正像FLASH里的钢笔工具可能还得改改算法了.
xiao-J jisekai 发布于2007-09-14 12:27:04
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-09-14 12:04:13
学习下
ohkei发布于2007-09-14 10:49:30
问题同上
我QQ:4702340
E-Mail:sky1573@163.com
Core Graph Studio chenlangeer 发布于2006-03-09 01:14:01
Re:用flash画贝塞尔曲线 源程序发放
你看一下我的blog,可能对你有启发 http://spaces.msn.com/coreg
xxsnihao xxsnihao 发布于2006-03-09 01:07:29
Re:用flash画贝塞尔曲线 源程序发放
强人
FLASH真他吗的强大
xg2z123的个人空间 xg2z123 发布于2006-03-09 01:06:34
Re:用flash画贝塞尔曲线 源程序发放
小弟正在做flash画板! 感激不禁~~~~

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

(可选)

Open Toolbar