0$房天下问答|请教 flash as3 的拖动问题$https://m.fang.com/ask/ask_1184368.html$https://static.soufunimg.com/common_m/m_public/201511/images/asksharedefault.png
packc/pages/ask/detail/detail?askid=1184368
共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
免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。

关注成功