Topic: unloading child

Īsumā: 3 pogas, kas izsauc swf faila ielādi:
var loader1: Loader = new Loader(); loader1.load( new URLRequest("/aboutus.swf") );addChild(loader1); utt katram pogas handlerim

Problēma: novākt iepriekš ielādētu failu, ja tāds ir bijis.

tupa ielikt turpat removeChild(loader2);removeChild(loader3); nestrādā un arī ļoti nepatika kompilerim.
sad

Re: unloading child

pamēģin izmantot:

ACTIONSCRIPTS Code:
 
...
 
if(loader1.content != null){
loader1.unload();//atbrīvo atmiņu no loader1 objekta
}
..
 

nezinu kādēļ removeChild() tev nestrādā un kā īsti izpaužās ''ļoti nepatika kompilerim"...

i came, i saw, i added a custom AS3 class...

Re: unloading child

remūvot childu, kura nav izsauca kļūdu!

Re: unloading child

removeChild() irdod kļūdu, ja dzēšamas child nav konkrētā objekta bērns. No tava gadījuma, gan saprotu, ka ir cita veida kļūda, bet nevaru saprast, jo haotiski esi uzrakstījis, pamēģini iekopēt fragmentu, kas tev nestrādā!

Re: unloading child

kā jau rakstīju pogas klick izsauc funkciju ar :
var loader1: Loader = new Loader(); loader1.load( new URLRequest("/aboutus.swf") );addChild(loader1);

problēma ir aizvākt to aboutus.swf, ja tiek nospiesta cita poga, kas ielādē citu swf.
tā kā spaidāmo pogu secība nav zināma, nav zināms kurš konteiners jāaizvāc. problēmu atrisināju savādāk, tāpēc peteris_b variantu vēl nenotestēju.
bet paldies par palīdzību.