DragManager 拖拽的边界问题

wzl1219 2012-09-12 01:27:23
现在有个group,里面有可以拖拽的图片。。。将图片拖拽到左边界和上边界,没什么问题。。。将图片拖拽到右边界跟下边界的时候,会自动将group撑大,有什么办法可以不让他出边界么。。。因为拖拽好像只是坐标点的移动(那个图片的坐标),而图片的长跟宽没有计算,但图片落地的时候,又因为group会根据子节点的位置调节大小。。。。哪位高手有解决的办法吗?这里谢谢了
...全文
174 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wzl1219 2012-10-09
  • 打赏
  • 举报
回复
额。。。结贴完了,在drop跟exit两个事件里面,加上边界判断就ok了,嘿嘿
tianmao111 2012-09-12
  • 打赏
  • 举报
回复
做个自定义的单例拖拽管理器,拖拽的时候把图片从group里拿出来,在group上加一个图层,把拖拽的图片加到这个图层里,用坐标和图片的大小和group的大小来计算拖拽是鼠标是否超过范围,这样拖拽时图片就不会撑大group,然后想放下的时候,判断鼠标是否在group内,在的话,就计算一下图片的相对位置,如果超出了group某的边界,换算一下就行了,记住坐标统一为stage坐标,但group和拖拽层的坐标需要换算一下

4,327

社区成员

发帖
与我相关
我的任务
社区描述
多媒体/设计 Flex
社区管理员
  • Flex
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧