[问题] 限定图片的拖曳边界 + 简单移除所有child

楼主: ChampionYe (A Sunny Boy!! haha)   2013-06-11 23:06:28
各位大大好,
小弟新手刚入门,
最近在写一个程式就是有一块区域,
里面有很多加载的image,然后他们可以拖曳,
但是我想限制他们只能在这块区域里,
想拉更出去就会卡在边界,
如果可以只让中心点卡在边界,
范围内的部分会显示,范围外的部分不显示,那就更好了
请问这种功能大概要如何做呢??
可以给我关键字让我去K就好,感谢各位!!
新增一个问题:
我想要按更新键时他就会帮我清除mc里的object 再重新产生其他object
我先拿一个object来测试
所以一开始都会先执行ansArea_mc.removeChildAt(0);
然后再call某个function 里面会ansArea_mc.addChild(sp);
成功是成功了 但是为何他连我背景(ansArea_mc)也一起移除显示了...
所以就变成只有里面的object显示 旁边我用来显示范围的框框消失了0_0
不过用removeChildByName就不会产生这问题...
还是有什么方法可以一次把mc里的所有child一次清掉吗??
自问自答: 参考 http://milkmidi.blogspot.tw/2009/03/blog-post.html
因为remove前面的child,后面会往前补
所以利用判断mc.numChildren是否>0
是的话就mc.removeChildAt(0)
楼主: ChampionYe (A Sunny Boy!! haha)   2013-06-11 23:08:00
欧 我好像看到了@_@ 是用startDrag的bounds吗?那请问有办法是以中心点来判定 超出的部分不显示吗?
作者: zpl   2013-06-12 01:47:00
遮色片?
作者: scars (scars)   2013-06-12 04:43:00
mask 或 scrollRect
楼主: ChampionYe (A Sunny Boy!! haha)   2013-06-12 16:48:00
感谢两位 我会去找看看~

Links booklink

Contact Us: admin [ a t ] ucptt.com