Hej,
jag tror att jag har gjort något som liknar effekten du är ute efter. Titta på http://www.teaterlederman.com för att se hur det hela uppför sig. Klicka på "Titta på lokalerna" i menyn. Skillnaden är att jag använt mig av en zoomeffekt istället för svep. Men svep går naturligtvis lika bra.
Du är på rätt spår - du ska skapa ett movieclip som innehåller svepet.
Jag har gjort så här:
Jag har i huvudswf:en två tomma movieclips som heter holder1 och holder2.
I början av huvudswf:en har jag följande script:
_global.depth = 1;
_global.depthSwap = function() {
_root.holder1.swapDepths(_root.holder2);
if (depth == 1) {
_global.depth = 2;
} else {
_global.depth = 1;
}
unloadMovie("_root.holder"+depth);
};
Ovanstående script ser till att holdern med den inladdade swf:en alltid hamnar underst. Nya swf:er laddas alltid till den holder som ligger överst. Holder1 och holder2 byter alltså plats varje gång en bild laddats.
Vidare har jag i huvudswf:en ett movieclip som heter zoom (motsvarar alltså ditt svep).
Varje gång en ny bild klickas fram aktiveras följande script:
on (release) {
_global.movienr = 5;
loadMovie("bild"+movienr+".swf", "_root.holder"+depth);
}
I varje swf som laddas av ovanstående script finns på lämpligt ställe scriptet:
_root.zoom.play(); //aktiverar alltså det som i ditt fall ska vara ett svep
Och några frames senare kallar jag på funktionen som jag definierade i min huvudswf:
depthSwap();
Det hela funkar smidigt och utan problem. Har använt detta på ett flertal sajter.
/Alar