看板 Flash 關於我們 聯絡資訊
我以前寫的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