Fra Linselus
Jeg har endnu et spørgsmål:
Jeg har en menu, der er opbygget ligesom nedenstående med:
var activeSection:String = "";
knap1_btn.addEventListener(MouseEvent.CLICK, onKnap1Click);
function onKnap1Click(e:MouseEvent):void
{
activeSection = "knap1";
play();
}
knap2_btn.addEventListener(MouseEvent.CLICK, onKnap2Click);
function onKnap2Click(e:MouseEvent):void
{
activeSection = "knap2";
play();
}
knap3_btn.addEventListener(MouseEvent.CLICK, onKnap3Click);
function onKnap3Click(e:MouseEvent):void
{
activeSection = "knap3";
play();
}På content på "label knap 3" skal der hentes en ekstern swf loades ind. Den vil jeg gerne have unloadet igen, når man navigerer videre rundt på sitet.
Hvordan får jeg unloadet den swf?? For ligenu kan man se den på alle sider, selvom jeg klikker videre på andre punkter i menuen.
Hmm, det er ikke sikkert jeg helt forstår hvad du er ude på. Jeg prøver.
Hvis du har en sprite kaldet "content", der indeholder de sider du vil hente, kan du altid tjekke den for indhold (og tømme den) inden det nye indhold placeres. Prøv at oprette en funktion i stil med dette:
function emptyContainer(container:DisplayObjectContainer):void { while (container.numChildren > 0) { container.removeChildAt(0); } }nu vil du altid kunne "tømme indholdet" af en sprite inden det nye placeres i den, sådan her:
Den kode skal placeres inde i de funktioner, hvor der burde være tomt, men ikke er det (knap1 og knap2)
Skriv lige tilbage om jeg har misforstået noget :-)