2017-09-27 4 views
0

Ich habe mehrere Schaltflächen, die mehrere Filmclips laden. Mein Problem ist, dass wenn man es lädt, es nicht weggeht, die anderen zu laden, wenn ihre Schaltfläche geklickt wird. Hier ist mein Code unten. Muss ich hinzufügen und "wenn" Aussage? Jede Hilfe würde sehr geschätzt werden. Vielen Dank.addChild und removeCurrent Kind

movieButton.addEventListener(MouseEvent.CLICK, gotoMovie); 
webButton.addEventListener(MouseEvent.CLICK, gotoWeb); 
mailButton.addEventListener(MouseEvent.CLICK, gotoMail); 

function gotoMovie(event:Event):void { 
    var moviescene:MovieClip = new movie(); 
    stage.addChild(moviescene); 

}

function gotoWeb(event:Event):void { 
    var webscene:MovieClip = new web(); 
    stage.addChild(webscene); 

}

function gotoMail(event:Event):void { 
    var contactscene:MovieClip = new contact(); 
    stage.addChild(contactscene); 

}

+0

Wäre hilfreich, wenn Sie die von Ihnen verwendete Sprache getaggt haben. – LarsTech

+0

Whoops! Vielen Dank. –

Antwort

0

Ich bin nicht ganz sicher, was Sie erreichen wollen, aber ich denke, das sollte helfen.

var currentScene:MovieClip; // pointer to scenes 
movieButton.addEventListener(MouseEvent.CLICK, gotoMovie); 
webButton.addEventListener(MouseEvent.CLICK, gotoWeb); 
mailButton.addEventListener(MouseEvent.CLICK, gotoMail); 

// function that sets new scenes 
function setScene(mc:MovieClip):void { 
    if(currentScene) stage.removeChild(currentScene);// if a scene is already loaded, remove it 
    currentScene = mc; // set currentScene to new scene 
    stage.addChild(currentScene); // add it to stage 
} 

function gotoMovie(event:MouseEvent):void { 
    setScene(new movie()); 
} 

function gotoWeb(event:MouseEvent):void { 
    setScene(new web()); 
} 

function gotoMail(event:MouseEvent):void { 
    setScene(new contact()); 
} 
+0

Vielen Dank dafür! Ich habe dein Skript eingebunden und erhalte jetzt einen Fehler. Etwas in deinem Code steht in Konflikt mit Code, den ich momentan in der Datei habe. Ich gehe jetzt durch. Danke nochmal. –

Verwandte Themen