2009-10-22 3 views
0

Я уже задавал этот вопрос, но я думаю, что это должно было смутить. Я попробую еще раз, так как я не могу изменить или сделать видимыми комментарии к этому. Поехали!AS3 - REMOVE OBJECT

Я работаю над портфолио фотографий для своего друга.

У меня есть основного SWF с Основным классом (SEE Структурой каталогов В КОНЦЕ). Этот класс я использую для создания макета сайта и меню.

Этот сайт имеет макет жидкости и, поскольку я начинаю, я не могу получить доступ к сцене из подклассов, чтобы изменить размер или изменить положение, поэтому мне нужно загрузить страницы контента в других SWF-файлах.

Каждые из страниц/швейцарские франки называют другую галерею, и построить эти галереи у меня есть XMLGallery.as

Внутри файл швейцарских франков У меня есть функция, которая вызывает щелчок галерею изображения, как это :

function clickButton(e:MouseEvent):void { 
    var gallerySample:MovieClip = new XMLGallery(stage, "xml/snfashion_xml.xml"); 
} 

И в в XMLGallery.as у меня есть это на основной функции XMLGallery:

root.addChild(this, 0); 
addChild(thumbContainer); 
addChild(fullImageContainer); 

Ok! Он работает отлично. Галерея загружается и добавляется к mainFile.

Но теперь у меня эта проблема, которая сводит меня с ума, чувак!

Когда я пытаюсь перейти на другие страницы (swf-загруженные файлы), XMLGallery остается там. Даже выгрузка swf, которая вызывает XMLGallery.as. И я не могу получить доступ к XMLGallery объекту, чтобы выгрузить его.

Трассировка то, что я на сцене после загрузки XMLGallery, я получаю это:

name:instance60 type:object [object XMLGallery] 
name:root1 type:object [object snMain] 

МОЯ ПРОБЛЕМА: Как я могу получить доступ к XMLGallery и выгрузку его с событием мыши внутри mainClass меню?

Пожалуйста, я старался быть более конкретным, насколько это возможно ... кто-нибудь помогите-мне !!

Thanx !!!

Вот структура моего проекта:

//MAIN DIRECTORY 
    mainFile.swf 
    page1.swf 
    page2.swf 
    page... 

    //COM (SUB-DIRECTORY) 
    mainClass.as 
    XMLGallery.as 

    //XML (SUB-DIRECTORY) 
    snfashion_xml.xml 

ответ

0

Да! Я разговаривал с программистом, и решение очень просто ....Это было просто взлетом в AddChild из функции

root.addChild(this, 0); 

И AddChild когда я объявляю переменную MovieClip:

function clickButton(e:MouseEvent):void { 
    var gallerySample:MovieClip = new XMLGallery(stage, "xml/snfashion_xml.xml"); 
    addChild(gallerySample); 
} 

Это было основной ошибкой, для детей! Но это происходит каждый раз. По крайней мере, это может помочь кому-то на днях.

Приветствия для W ORLD W язь W еи!

Смежные вопросы