У меня есть datagrid, где строки добавляются. Всякий раз, когда добавляется ряд, на сцену добавляется фрагмент ролика. Я добавил кнопку, чтобы удалить строку в datagrid, если щелкнуть строку и кнопку, и все это работает отлично.Как удалить MovieClip, выбрав строку и нажав кнопку удаления?
Однако, когда я пытаюсь удалить фрагмент ролика, относящийся к этой строке в datagrid, он не работает.
Мой код:
function removeloaditem(event:MouseEvent) {
datagrid.removeItemAt(datagrid.selectedIndex);
removeChild(MovieClip(datagrid.selectedIndex);
}
О, я понимаю, что вы имеете в виду под переменной, являющейся просто числом. Но я не понимаю часть о замене «movieclip variable» ссылкой. Означает ли это, что и «reference_», и «movieclip variable» - это один и тот же термин? И ссылается ли на имя рода для этого мувиклипа? – Sherlyn
Вы создаете новый мувиклип для добавления на сцену, не так ли? Ты должен быть. Подобно "var movieclip = new MovieClip();" «ссылка movieclip» - это просто текст заполнителя, в котором должно идти ваше имя переменной экземпляра movieclip. Итак, если вы делаете «var someMovieClip = new MovieClip()», то вы замените «ссылку на movieclip» на «someMovieClip» ... получите? – inverse
Да, я понял! Он отлично работает, когда я пробую его на 1 мувиклип. Однако, что, если бы у меня было несколько мувиклипов одного и того же изображения? Когда я его пробовал, он удаляет все мувиклипы, что имеет смысл, учитывая, что все они имеют одинаковое имя. Я попытался сделать имена разными, добавив увеличивающиеся числа в конец имени экземпляра мувиклипа, но он, похоже, не работает. – Sherlyn