Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Flash] unload movie
Forum PHP.pl > Forum > Przedszkole
john_doe
Witam,

na starcie klipu loaduje w taki sposób innego swfa

var nazwa:String = "plik.swf";
var url:URLRequest = new URLRequest(nazwa);
var level_1:Loader = new Loader();
level_1.load(url);
addChild(level_1);

dalej mam przycisk, który loaduj inny swf ale nakłada mi się jeden na drugi. Jak od-loadować ten 1szy?
hondek
moze opróżnić element w którym znajduję się <object>, o ile dobrze rozumiem... smile.gif
john_doe
nie o to mi chodzi. jest jakis unload child ale nie wychodzi mi zastosowanie tego
wookieb
Kod
removeChild(layer_1);

Pod warunkiem, że w layer_1 masz uchwyt do tego pierwszego elementu.
john_doe
tak działa tylko, że jak zrobić by np.

klikam w menu O NAS pojawia się o nas
klikam w menu XXX znika O NAS pojawia się xxx
klikam w menu YYY znika XXX pojawia się yyy

lub w dowolnej innej kolejności

stąd taki jakby na sztywno removeChild się nie sprawdza. Czy jest opcja by sprawdzić co zostało załadowane i potem to removeChild?
wookieb
Dlatego aktualny element przypisuj do jakiejś zmiennej.

Kod
var aktualny:Sprite; // moze byc MovieClip, nie wiem jak tam masz


// na zdarzenie klikniecia w menu o nas
function oNasClick(e:MouseEvent):void
{
if (aktualny) aktualny.parent.removeChild(aktualny);
aktualny = oNasSprite;// przypisujesz element ONAS to aktualnego
scena.addChild(aktualny);
}

Dalej to już analogicznie.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.