作者cjcat2266 (CJ Cat)
看板Flash
标题Re: [问题] 请问该网站的曲线是怎麽画的 (内附网址)
时间Thu Nov 19 09:19:41 2009
我以前写的DynaShape API的画线方式
与第二种线条的画法应该是类似的
http://cjcat.blogspot.com/2008/11/smooth-curves.html
实际上画出这种线条不只需要lineTo()
也需要用到beginFill()
线条不是直接通过你Array中座标资料的点
而是通过由一点座标与前後两个座标,三者算出来的"另外两个点"
这两个点的连线,长度就是最後的"线条粗细
并且该连线,与前後两个座标点的连线要垂直
大致像这样
‧新座标一
‧座标一 ‧座标二 ‧座标三
‧新座标二
同样的,座标一和座标三也有他们的"新座标一"和"新座标二
用lineTo(),或更进阶一点,用curveTo()来把"新座标一"和"新座标二"串起来
并且用beginFill()来把中间填满颜色
就是第二种线条的画法
当然这种画法不是唯一,这是我想到的方法而已
--
CJ Cat = Croa'J Cat = Cockroach Cat = 西街凯特 = 蜚蠊猫 = 蟑螂猫
Blog
http://cjcat.blogspot.com
Gallery
http://cjcat2266.deviantart.com
ptt2 Board CJWorkshop - 阿多比闪光(Adobe Flash)研讨区
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.228.76.178
1F:推 tainjoy:非常感谢你的回答,只有要多一种方法就多一种思考方法 11/19 10:34
2F:推 tainjoy:另外你的文章与Blog真是个宝库,我会花时间去看的 11/19 10:38
3F:推 Qshi:好文推一个! 11/19 11:12
4F:推 liveinlow:推(y) 11/19 22:01