Re: [問題] 定住東西

看板Flash作者 (moonet)時間16年前 (2009/09/02 10:40), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《ericyao (黑...)》之銘言: : 想請問一下 : 我想弄個按鈕像圖釘的效果那樣 : 移動到按鈕或者圖片上使他不能被拖曳 : 那我該怎麼寫? : 目前只能讓他移動 不能有固定的效果 : 剛接觸flash,所以很多地方不懂 : 看了很多書 都沒詳細的介紹語法 : 順便問一下關於這方面的東西友推薦什麼書籍嗎? 以下使用AS2語法 如果你只有一個圖釘 一張圖 圖釘.onPress = function(){this.startDrag();} 圖釘.onRelease = function(){this.stopDrag();} 圖.onPress = function(){if(this.hitTest(圖釘) == false)startDrag();} 圖.onRelease = function(){this.stopDrag();} 如果你有一個圖釘 很多張圖 圖釘.onPress = function(){this.startDrag();} 圖釘.onRelease = function(){this.stopDrag();} for(var i in 圖陣列) { var 圖 = 圖陣列[i]; 圖.onPress = function(){if(this.hitTest(圖釘) == false)startDrag();} 圖.onRelease = function(){this.stopDrag();} } 如果你有很多個圖釘 很多張圖 for(var i in 圖釘陣列) { var 圖釘 = 圖釘陣列[i]; 圖釘.onPress = function(){this.startDrag();} 圖釘.onRelease = function(){this.stopDrag();} } for(var i in 圖陣列) { var 圖 = 圖陣列[i]; 圖.onPress = function(){ var 碰到圖釘 = false; for(for(var j in 圖釘陣列) { var 圖釘 = 圖釘陣列[j]; if(this.hitTest(圖釘) == true) { 碰到圖釘 = true; break; } } if(碰到圖釘 == false) this.startDrag(); } 圖.onRelease = function(){this.stopDrag();} } 沒確認過 但應該是可用 -- blog:http://etrex.blogspot.com/ site:http://web.ntust.edu.tw/~B9409041/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.118.9.202

09/02 18:24, , 1F
謝謝!!!我馬上來試試看
09/02 18:24, 1F
文章代碼(AID): #1AdTisLi (Flash)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1AdTisLi (Flash)