删除重复电影剪辑的最佳方法?
Posted
技术标签:
【中文标题】删除重复电影剪辑的最佳方法?【英文标题】:Best way to delete a duplicateMovieClip? 【发布时间】:2011-06-09 03:58:24 【问题描述】:ham_mc.onPress=function()
startDrag(this);
_root.ham_mc.swapDepths(getNextHighestDepth());
ham_mc.onRelease=ham_mc.onReleaseOutside=function()
stopDrag();
_root.ham_mc.duplicateMovieClip("ham_mc"+x,_root.getNextHighestDepth());
x++
此代码仅生成一个新的 ham_mc,用户在其中释放原始代码(拖放)。原来的返回到它的起点。我为一个名为 cheese_mc 的影片剪辑提供了相同的代码,用户也可以拖放奶酪。
那么,如果创建了多个 ham_mc 和 cheese_mc,那么删除最后一个创建的最好方法是什么?
我想要一个简单的按钮,我们称之为 delete_mc。按下按钮,反转最后一个 duplicateMovieClip 动作。我该如何实施?
【问题讨论】:
【参考方案1】:将最后创建的影片剪辑存储在一个变量中。然后使用 removeMovieClip();
_root.lastClip = null;
ham_mc.onPress=function()
startDrag(this);
_root.ham_mc.swapDepths(getNextHighestDepth());
ham_mc.onRelease=ham_mc.onReleaseOutside=function()
stopDrag();
_root.lastClip = _root.ham_mc.duplicateMovieClip("ham_mc"+x,_root.getNextHighestDepth());
x++;
delete_mc.onRelease = function ()
if (_root.lastClip != null) _root.lastClip.removeMovieClip();
【讨论】:
以上是关于删除重复电影剪辑的最佳方法?的主要内容,如果未能解决你的问题,请参考以下文章
Python List:这是在保留顺序的同时删除重复项的最佳方法吗? [复制]