[問題] 如何將拖曳物放置到一定範圍?

看板Flash作者 (pinky)時間18年前 (2008/02/12 01:30), 編輯推噓3(306)
留言9則, 3人參與, 最新討論串1/2 (看更多)
想請教各位 如何讓拖曳的東西放置到一定範圍呢? 我現在會的是將拖曳物托到特定位置 因此我會寫的script如下: Example if (this.hitTest(_root.area)) { setProperty (_root.example, _x, "180"); setProperty (_root.example, _y, "280"); 但這樣example就只能定位在某點 我現在想要的是能定位在例如 X介於50~200間,Y介於250~300間 任一點都行 不知道有沒有人可以敎我ㄧ下呢? 感謝大家了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 66.188.120.114

02/12 11:58, , 1F
看不太懂
02/12 11:58, 1F

02/12 14:09, , 2F
看不太懂+1
02/12 14:09, 2F

02/12 15:32, , 3F
if(example._x<50) example._x=50;
02/12 15:32, 3F

02/12 15:34, , 4F
if(example._x>180) example._x=180;
02/12 15:34, 4F

02/12 15:38, , 5F
把Y的判斷式也加進「停止拖曳」時的程式底下
02/12 15:38, 5F

02/12 15:38, , 6F
這樣就會即使拉出去 也會回來到邊界
02/12 15:38, 6F

02/12 15:38, , 7F
如果要在拖曳的時候就不能離開那個範圍,那就要用別
02/12 15:38, 7F

02/12 15:39, , 8F
種拖曳的方式 我習慣用startDrag();
02/12 15:39, 8F

02/12 15:39, , 9F
不過 我也看不太懂你的程式碼在寫什麼.....
02/12 15:39, 9F
文章代碼(AID): #17i8OePD (Flash)
文章代碼(AID): #17i8OePD (Flash)