Re: [問題] 定住東西
※ 引述《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
討論串 (同標題文章)