作者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
推 tainjoy:非常感謝你的回答,只有要多一種方法就多一種思考方法 11/19 10:34
推 tainjoy:另外你的文章與Blog真是個寶庫,我會花時間去看的 11/19 10:38
推 Qshi:好文推一個! 11/19 11:12
推 liveinlow:推(y) 11/19 22:01