Привет, ребята, у меня проблема с моими страницами во flash. Итак, я создал 5 страниц, каждая из которых содержит несколько мувиклипов (текст, графика, формы и т.д.). Однако есть одна конкретная страница, которая содержит автоматически сгенерированный контент через. спрайты. Если я попаду на эту страницу, появятся спрайты, но когда я перейду на другую страницу, они все еще будут там, за исключением того, что не является спрайтом (исчезнет). Я рву на себе волосы, мне удалось удалить несколько спрайтов, но некоторые все еще появляются. Ниже показан макет того, который не удаляется;
var container:Sprite = new Sprite();
//loop places several "item" in this container sprite and a scroll bar
var item:myItem = new myItem();
var sb:customScrollBar = new customScrollBar();
container.addChild(item);
container.addChild(sb);
Итак, теперь мы находимся на этой странице, где создаются контейнер и элементы, затем я нажимаю кнопку, чтобы перейти, скажем, на домашнюю страницу, и контейнер все еще остается там.
Вот что я пробовал:
removeChild(container); //nothing, this was called from another keyframe where the container was not generated from
stage.removeChild(container); //nothing
Вот ошибки. ArgumentError: Ошибка № 2025: Предоставленный DisplayObject должен быть дочерним по отношению к вызывающему объекту.
Примечание. У меня также есть несколько кнопок, которые также были сгенерированы НЕ внутри контейнера, как показано ниже, и они работали, когда я запускал removeChild (button1), поэтому я не знаю, почему контейнер не работает.
FLA (cs4) http://www.4shared.com/file/2swJjnNm/mevame.html
Предварительный просмотр http://bodog-bonuses.com/mevame/