Strona 1 z 1
Drag&Drop
: ndz gru 11, 2005 12:23 am
autor: Radzioo
Siemanko! Otórz problem jest następujący... Mam podstawowe ale niedokładne informacje na temat drag & drop. Czy ktoś mógłby mi wytłumaczyć jak to sie robi ale bardziej obrazowo?? z góry THX.
grag drop przeciąganie upuszczanie drag&drop
: ndz gru 11, 2005 4:42 pm
autor: Marek_bf
Kod: Zaznacz cały
var px = drag_mc._x;
var py = drag_mc._y;
drag_mc.onPress = function() {
this.startDrag(false, 0, 0, 350, 250);
};
drag_mc.onMouseUp = function() {
this.stopDrag();
if (eval(this._droptarget) == target1_mc) {
drag_mc._x = px;
drag_mc._y = py;
trace("Klip upuszczony na MC target1_mc");
} else if (eval(this._droptarget) == target2_mc) {
drag_mc._x = px;
drag_mc._y = py;
trace("Klip upuszczony na MC target2_mc");
}
};
Przyklad
O
Drag:
http://livedocs.macromedia.com/flash/mx ... 01553.html
http://livedocs.macromedia.com/flash/mx ... 01553.html
O
Drop:
http://livedocs.macromedia.com/flash/mx ... 01553.html
Re: Drag&Drop
: pn maja 07, 2007 6:46 am
autor: alko
witam

mam pytanie apropo drag & drop

tzn. mam animację z kilkoma elementami ... z jednym elementem nie ma problemu żeby się ruszał, ale nastepne stoją w miejscu :/
czy ktoś wie jak to zrobić żeby każdy element ruszał się niezależnie ?
wogóle jest to możliwe ?
Re: Drag&Drop
: pn maja 07, 2007 7:17 am
autor: Marek_bf
Wsadź te wszystkie animacje w jeden MC i jego draguj
Re: Drag&Drop
: pn maja 07, 2007 7:31 am
autor: alko
no tak ... tylko wtedy wszystko chodzi razem ... zaraz wstawię przykład o co mi chodzi
http://www.anta9.republika.pl/przyk.rar
narazie chodzi tam tylko warstwa jedna ... a chciałabym żeby niezależnie od tej "z serem" chodził też ten biały kwadrat w zależności od tego na co się naciśnie ... jak dam wszystko na jedno MC to chodzi całość ...
Re: Drag&Drop
: pn maja 07, 2007 7:49 am
autor: Marek_bf
Stosuj startDrag do obu obiektów:
Kod: Zaznacz cały
mc1.onPress = _startDrag;
mc1.onMouseUp = _stopDrag;
mc2.onPress = _startDrag;
mc2.onMouseUp = _stopDrag;
function _startDrag() {
this.startDrag();
this.onMouseMove = updateAfterEvent;
}
function _stopDrag() {
stopDrag();
delete this.onMouseMove;
}
Re: Drag&Drop
: pn maja 07, 2007 1:48 pm
autor: alko
DZIAŁA

na poczatku nie mogłam zakumać o so chozi

a ja zamiast na całą klatkę to na poszczególne mc dawałam te skrypty

DZIĘKI WIELKIE

teraz jeszcze muszę znaleźć jakiś kod żeby zrobić przycisk który umożliwi powrót wszystkich elementów na swoje miejsce

ale to już chyba nie takie proste

drag
: pn maja 07, 2007 5:56 pm
autor: Marek_bf
Re: Drag&Drop
: śr maja 09, 2007 7:15 am
autor: alko
dzięki wybawco

chociaż teraz się tam taki myk robi że warstwy się przestawiają i ta na którą klikam wychodzi na wierzch i jak klikam reset to ustawiają się w przypadkowej kolejności

Re: Drag&Drop
: śr maja 09, 2007 7:25 am
autor: Marek_bf
Pomocy! Drag&Drop
: śr sty 12, 2011 11:01 pm
autor: Duch111
witam!

Ktoś może pomóc? Temat niemal bliźniaczy do powyższego tylko że w tym przypadku chciałbym by "dragowany" obiekt wracał na pierwotną pozycję po zwolnieniu przycisku myszy : --->
Kod: Zaznacz cały
d.getDragableMC().onRelease = function(){
d.stopDrag();
}
d.getDragableMC().onReleaseOutside = function(){
d.stopDrag();
}
if (eval(garbage._droptarget) == _root.trash) {
garbage._visible = false;
} else {
garbage._x = x_pos;
garbage._y = y_pos;
}