flash 拖拽
var hotSpotOne:Sprite = new Sprite(); ?? ??? ??? ?hotSpotOne.graphics.beginFill(0xF00000); ?? ??? ???? hotSpotOne.graphics.drawRect(41,4,58,34);?? ??? ??? ?hotSpotOne.alpha = 0; ?? ??? ???? hotSpotOne.addEventListener(MouseEvent.MOUSE_DOWN,dragForDown); ?? ??? ???? hotSpotOne.addEventListener(MouseEvent.MOUSE_UP,upForDown);?? ??? ??? ?addChild(hotSpotOne); private function dragForDown(event:MouseEvent):void{ ?? ??? ???? event.target.removeEventListener(MouseEvent.MOUSE_MOVE,mouseMoveHandler); 关于flash的拖拽,主要监听的是鼠标的按下和抬起两种状态, 其中?event.updateAfterEvent();表示如果已修改显示列表,则应该在此事件处理完成后呈示显示结果; 如果想让整个场景都拖动的话,那么可以用event.target.parent作为目标,这样的话,拖动的就是整个场景了, hotSpotOne就可以抽象的想象成为按钮的热区。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |