房天下 > 房天下问答 > 业主生活 > 其他
  • 请教 flash as3 的拖动问题

    mc1是一个空心的方框,mc2在mc1内;我想实现mc2可以拖动,并且即使鼠标拖动时离开mc1,mc2也还留在mc1内(即mc2不能离开mc1)。

    提问者:蓝梦在线

    发布于2010-11-19

共1个回答
  • pagnini88 丨Lv 2
    var b:Point=new Point();var box:Sprite = new Sprite();var test:Sprite=new Sprite();test.x=0;test.y=0;box.graphics.beginFill(0xFFCC00);box.graphics.drawRect(0, 0, 20,20);box.x=200;box.y=200;test.addChild(box);addChild(test)box.addEventListener(MouseEvent.MOUSE_DOWN,cd);stage.addEventListener(MouseEvent.MOUSE_UP,sd);function cd(e:MouseEvent) { test.addEventListener(Event.ENTER_FRAME,line);}function sd(e:MouseEvent) { box.alpha=1 test.removeEventListener(Event.ENTER_FRAME,line);}function line(e:Event) { b.x=test.mouseX; b.y=test.mouseY; if(b.x>300-20) b.x=300-20; if(b.x<100) b.x=100; if(b.y>300-20) b.y=300-20; if(b.y<100) b.y=100; box.x=b.x; box.y=b.y; box.alpha=.5 }参考文献:附件:拖拽.fla
    +1 2010-11-20 举报
热门人气推荐
免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。