[問題] 畫直線

看板Flash作者 (只要你快樂 )時間20年前 (2004/06/09 08:38), 編輯推噓4(409)
留言13則, 2人參與, 最新討論串1/1
請問各位高手 如果想再flash上做出一條可以拖曳 旋轉的直線應該如何去寫出程式碼呢 拖曳的部分我大概有想了一下 不過讓直線可以旋轉 真的有點困難 請教大家拉 謝謝囉 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.122.215.102

61.62.226.170 06/09, , 1F
要用math.atan2從弧度換算成角度
61.62.226.170 06/09, 1F

61.62.226.170 06/09, , 2F
由一個隱形物件被拖曳在線的前端
61.62.226.170 06/09, 2F

61.62.226.170 06/09, , 3F
隱形物件與線的軸心XY差距代入math.atan2
61.62.226.170 06/09, 3F

61.62.226.170 06/09, , 4F
再乘以180然後除以Math.PI得到角度
61.62.226.170 06/09, 4F

61.62.226.170 06/09, , 5F
最後再用XY差距設定為線段物件的長寬
61.62.226.170 06/09, 5F

61.62.226.170 06/09, , 6F
就是一條可拖曳旋轉且長度可變的線段
61.62.226.170 06/09, 6F

61.62.226.170 06/09, , 7F
不過好像說錯了,是由弳度換算角度
61.62.226.170 06/09, 7F

61.62.226.170 06/09, , 8F
一開始線段物件要作成垂直線
61.62.226.170 06/09, 8F

61.62.226.170 06/09, , 9F
要用被拖曳物件的座標去減線段軸心的座標
61.62.226.170 06/09, 9F

61.62.226.170 06/09, , 10F
不管正負值都照樣代入,角度也得到正負值
61.62.226.170 06/09, 10F

61.62.226.170 06/09, , 11F
負的角度指定rotation就會向左轉
61.62.226.170 06/09, 11F

140.122.215.102 06/09, , 12F
很感謝妳阿..不過第二句我大不懂
140.122.215.102 06/09, 12F

140.122.215.102 06/09, , 13F
不知道可以再加以說明嗎..謝謝
140.122.215.102 06/09, 13F
文章代碼(AID): #10nblg-u (Flash)
文章代碼(AID): #10nblg-u (Flash)