.flash bbox=550x450 version=9 name="dragtest3.swf" compress .edittext log width=400 height=50 readonly .put log 0 0 .box act width=200 height=100 color=blue line=1 .circle cercle r=20 color=red fill=white .sprite dr_spr .put cercle 25 25 .end .put dr_spr 5 50 .sprite dr2_sp .put cercle 25 25 red=0 .end .put dr2_sp 65 50 .action: package { import flash.display.*; import flash.text.* ; import flash.events.* ; public dynamic class Main extends MovieClip { function trace (s) { this.log.text=s+"\n"; } function m_down(evt) { this.dr_spr.startDrag(false);// this line works } function p_down(evt) { this.dr2_sp.startDrag(false,1,1,550,450);// this line does not work } function m_rel(evt) { trace(evt.target.name); evt.target.stopDrag(); } public function Main() { trace ("dragtest with limited area seems faulty"); this.dr_spr.addEventListener(MouseEvent.MOUSE_DOWN,m_down); this.dr_spr.addEventListener(MouseEvent.MOUSE_UP ,m_rel); this.dr2_sp.addEventListener(MouseEvent.MOUSE_DOWN,p_down); this.dr2_sp.addEventListener(MouseEvent.MOUSE_UP ,m_rel); } } } .end #action .end # End .flash