判斷弧度控制點是否橫向拖動的方法

問題:當橫向拖動「弧度控制點」 時,弧長不變,否則,半徑不變 難點:如何判斷拖動是橫向的笨法:var一個全局變量保存拖動狀態,只在按下鼠標時置初值爲0,在拖動鼠標時若值爲0,則根據是否橫向拖動來決定變量值。若是橫向拖動,變量值爲1,否則變量值爲2。若變量值爲1,則按橫向拖動處理,否則按改變弧度來處理。這樣做的問題就是鼠標拖動只能「從一而終」,而且用全局變量進行控制的耦合度太高。
相關文章
相關標籤/搜索