2016-04-17 56 views
0

我想創建一個按鈕,可以將其拖放到另一個按鈕上,以便將按鈕位置(x, y)拖動到目標按鈕的位置。 我的代碼:如何將按鈕拖放到閃光燈中的目標按鈕

sejarah.onPress = function(){ 
    startDrag(this);} 
sejarah.onRelease = function(){ 
    if(this.hitTest (atarget)){ 
     this._x = _root.atarget._x; 
     this._y = _root.atarget._y;} 
    else{stopDrag();} 
} 

我要實現這一點:http://www.thibaud.be/#

+0

改善了海報意圖的語法和清晰度。 –

回答

0
on(press) { 
    startDrag(this); 
} 

on(release) { 
    stopDrag(); 
    _x = Math.round(_x/_width)*_width + 0; 
    _y = Math.round(_y/_height)*_height + 0; 
} 

這是最簡單的代碼,可以做的一項工作是這樣的一個。你把這段代碼放在一個按鈕中,當你停止拖動這個按鈕時,它的位置將會對齊網格。

你的按鈕的剪輯中心必須在按鈕的左上角,否則它會變得怪異。此外,您可以通過將零更改爲您需要的位置來更改網格的起點。

您可以繪製網格來查看附件。