2012-05-11 41 views

回答

5

拉斐爾和帆布在紙筆風格中畫線時都有一些限制。我發現模擬這種事情的最好方法是迭代地將1像素路徑轉換爲目標路徑,就像這個小提琴一樣:http://jsfiddle.net/zPRha/31/通過一些工作,您可以計算沿着路徑的最後兩個點之間的角度並轉換/旋轉箭頭路徑以匹配繪製的線條。這不是一個理想的解決方案,但它會起作用。

拉斐爾內置的懸停支持使得縮放非縮放非常容易。我的理解是,這種處理在本地使用畫布會更加鈍,儘管我確信一些畫布庫已經自動消除了這種擔憂。

這裏是一個更新的擺弄着一個箭頭可選支持:http://jsfiddle.net/kevindivdbyzero/JPqXF/

+0

太棒了,結果。在它的移動之後,是否可以在箭頭的末尾添加一些文字作爲標題? – TheodoreV

+0

我確定它是。我會盡快採取措施 - 只要我把這個截止日期的猴子從我的背上取下=) –

+4

這可能對某人有用:http://jsfiddle.net/paaQj/我花了一點時間調整凱文的例子,我喜歡在一個項目中使用,但事實證明,Adobe AIR不支持SVG,因此不支持拉斐爾。請享用! –

-3

我想你應該使用SVG和CSS3轉換來做這種事情。

+0

我已經通過網絡搜索,但沒有發現任何樣品或教程。 你能否給我提供任何參考? 謝謝,Theodore – TheodoreV