skal nok lave et nyt spørgsmål pyroman det må du sgu undskylde :S
men inde i den swf som man loader ind, der kan du jo ik vide hvilken swf der skal spille næste gang. så kan man ik bare smække _root.holder.loadMovie("movie"+num+".swf"); ind på sidste frame og så på buttonen skrive:
on(release){ _root.holder.loadMC(1); play(); } play for lige at den skal spille hen tiol den sidse frame?
Dette script går ud fra at man i _root har et fast movieclip med navnet "tommc", og i dette ligger en loadingbar - et movieclip med navnet "pre" - og intet andet end det! Movieclippet "holder" bliver genereret automatisk og det der dette hvor swf'erne hentes ind i - og "holder" ligger i "tommc" i (0,0)!!
aah har testet det helt nu. men ved ik om du har mis mig. men det er en hel menu jeg har. så den skal ik bare blive ved med at stige for hver gang jeg trykker. for når jeg trykker den enegang er det måske movie2 så er det movie 9 næste gang, altså det er heletiden forskelligt hvor efter personerne klikker.
jeg har en masse buttons, det er vel lige meget hvad de hedder osv. men når man trykker på en knap er der en swf film som bliver spillet ind i _root.tommc, så ville jeg have at når man trykket på en af de andre knapper skulle den slutte den swf færdig, altså jeg har lavet en afslutning på den swf, og når den så er færdig loader den den anden swf ind, og sådan skal det kunne blive ved.
var nextMC; _root.tommc.createEmptyMovieClip("holder", 1);
function loadNextMC(){ loadMC(_root.nextMC); } function loadMC (num){ var bytesLoaded, bytesTotal, percent; _root.tommc.holder.loadMovie("movie"+num+".swf"); _root.tommc.pre._xscale = 0; this.onEnterFrame = function(){ bytesLoaded = _root.tommc.holder.getBytesLoaded(); bytesTotal = _root.tommc.holder.getBytesTotal(); percent = Math.floor(bytesLoaded/bytesTotal*100); _root.tommc.pre._xscale = percent; if(bytesLoaded == bytesTotal && bytesTotal > 0){ delete this.onEnterFrame; _root.tommc.holder.play(); } } } så sådan skal de se ud, jeg tror lige jeg vil tage en lur og kigge på det her i morgen. MEn jeg siger STOR tak for din tid. det er sgu rart af dig
onRelease = function(){ _root.loadMC(2); _root.tommc.holder.play(); } ?? eller hvad, for den loader tingene ind og det har den selvfølgelig heletiden gjort. Men det der med at afslutte det der movieclip inden den loader den anden movie ind det går sgu ik så godt for mig desvære :(
hey pyroman jeg fik aldrig det ændelige slutning. den gør sgu ik movieclipet færdigt. har prøvet alt snat, ja det har jeg jo så ik :D men hehe.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.