2016-04-17 8 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; 
} 

Это один из самых простых кода, который может сделать работу, как это. Вы помещаете этот код внутри кнопки, и когда вы перетаскиваете эту кнопку, позиция будет привязана к сетке.

Центр клипов вашей кнопки должен находиться в верхнем левом углу кнопки, иначе он может стать странным. Кроме того, вы можете изменить начало сетки, изменив нули на нужную вам позицию.

Вы можете нарисовать сетку, чтобы увидеть прикрепленный файл.

 Смежные вопросы

  • Нет связанных вопросов^_^