Лучший способ удалить дубликат MovieClip? - PullRequest
0 голосов
/ 14 января 2011
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 Ответ

1 голос
/ 14 января 2011

Сохранение последнего созданного мувиклипа в переменной.Затем используйте 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();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...