PDA

Volledige versie bekijken : unload / load movie met removeChild?


mbos
%Europe/Berlin %767 %2008, 19:24
ik heb de volgende code om met een button een swf te laden:

schilderijen.addEventListener(MouseEvent.CLICK,onC lick) ;
function onClick(event:MouseEvent):void

{

var movie:Loader=new Loader();

movie.load(new URLRequest("foto.swf"));
holder.addChild(movie);
}

nu heb ik nog een tweetal andere buttons staan die heel simpel een .txt bestandje laden op een holder. Het is de bedoeling dat als die buttons worden geklikt de externe swf weer weg is. nu dacht ik na wat zoeken, ik voeg de removeChild(holder); aan actionscript van een button toe:

exposities.addEventListener(MouseEvent.CLICK, pressExposities)
function pressExposities(evt:Event):void
{
loader.load(urlExposities);
removeChild(holder);
}

maar als er eenmaal op de button 1x is geklikt krijg ik met geen mogelijkheid opnieuw foto.swf geladen... wat is een betere oplossing?

Pimm
%Europe/Berlin %996 %2008, 00:55
exposities.addEventListener(MouseEvent.CLICK, pressExposities)
function pressExposities(evt:Event):void {
loader.load(urlExposities);
holder.removeChild(movie);
}(Hiervoor moet movie een class-member zijn)

Gewoon de movie uit holder verwijderen, in plaats van holder uit de parent.