[ Arandjelovic @ 20.12.2007. 10:15 ] @
Kako se ovo radi u flashu...

http://tomyboy.co.uk/music

Znam za Drag & Drop foru, ali ne mogu da skontam kako da namestim da se nosi samo levo i desno... Nadam se da sam bio jasan :)
[ gonzos @ 20.12.2007. 15:39 ] @
Odgovor je this._x=_xmouse,
znaci samo po x osi pomjeras!
[ shedvel @ 20.12.2007. 16:39 ] @
Gonzos ti je dao odlican odgovor, ako bas hoces da koristis startDrag() funkciju, pogledaj njen property "bounds" koji definise Rectangle po kome se objekt moze dragovati.

evo ti i primer AS3

Code:

/**
* ...
* @author Default
* @version 0.1
*/

package {
    import flash.display.MovieClip;
    import flash.display.Sprite;
    import flash.events.*
    import flash.geom.Rectangle
    public class vucaranje extends Sprite {
        var okvir:Rectangle
        var lopta:Sprite = new Sprite();
        // ovaj red je ne vezan za kod, on samo crta podlogu za Rect. da bi moga da vidis okvir
        var podloga:Sprite = new Sprite
        public function vucaranje () {
            podloga.graphics.beginFill(0x0000CC, 1);
            podloga.graphics.drawRect(150, 150, 400, 100);
            addChild(podloga);
            okvir = new Rectangle(0, 0, 300, 1)
            lopta.graphics.beginFill(0xCC0000, 1);
            lopta.graphics.drawCircle(200, 200, 50);
            addChild(lopta);
            addEventListener(MouseEvent.MOUSE_DOWN, vuci)
            addEventListener(MouseEvent.MOUSE_UP, pusti)
        }
        public function vuci (e:MouseEvent) {
            lopta.startDrag(false, okvir);
        }
        public function pusti(e:MouseEvent) {
            lopta.stopDrag();
        }
        
    }
    
}
[ Arandjelovic @ 21.12.2007. 00:15 ] @
Thnx, Thnx, Thnx, Thnx, Thnx, Thnx, Thnx, Thnx, Thnx, Thnx, Thnx, Thnx, Thnx, Thnx, Thnx, Thnx, Thnx, Thnx, Thnx, Thnx, Thnx, Thnx, Thnx, Thnx, Thnx, Thnx, Thnx! :)