Avatar billede level75 Nybegynder
17. maj 2004 - 18:59 Der er 19 kommentarer

Til pyroman

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?
Avatar billede bredker Nybegynder
17. maj 2004 - 19:05 #1
Avatar billede level75 Nybegynder
17. maj 2004 - 19:19 #2
jaa det er så mit spørgsmål??? det erfordi pyroman lioge skal have sine points, hehe der skette en fejl
Avatar billede bredker Nybegynder
17. maj 2004 - 19:22 #3
et er ok , bare husk link til omtalte spm en anden gang
Avatar billede level75 Nybegynder
17. maj 2004 - 19:24 #4
ja ok. sry
Avatar billede gulekings Nybegynder
17. maj 2004 - 20:25 #5
Hvordan ved  du hvilken swf den skal loade næste gang så?
Avatar billede level75 Nybegynder
17. maj 2004 - 20:39 #6
hvad så magnus kenneth her ;) hvorfor er du aldrig på msn mere?
vi savner dig os inde for skp af hehe
Avatar billede gulekings Nybegynder
17. maj 2004 - 20:45 #7
hehe.. hva så min ven! min profil virker ikke mere... de er nogle båtnakker inde på msn.
Avatar billede level75 Nybegynder
17. maj 2004 - 21:06 #8
jamen så må du jo lave en ny ik. vi er jo nogle der godt vil holde kontakten med dig
Avatar billede gulekings Nybegynder
17. maj 2004 - 21:43 #9
ja ok, sorry, jeg skal se hvad jeg kan gøre!
Avatar billede pyroman Nybegynder
17. maj 2004 - 21:45 #10
fortsætter her med dit sidste spm:

Hvis du ikke i under-swf'en kender det næste nummer kan du i root lave denne ekstra funktion "loadNextMC" (her sat sammen med det andet script):

var currentMC = 1;
_root.tommc.createEmptyMovieClip("holder", 1);
function loadNextMC(){
  _root.currentMC++;
  loadMC(_root.currentMC);
}
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.holder.play();
    }
  }
}

og så i sidste frame i dine under-swf'er:

_root.loadNextMC();



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)!!


Og så selvf. et svar ;)
Avatar billede level75 Nybegynder
17. maj 2004 - 22:10 #11
så skulle du have fåët din points :D men nu tjekker jeg det lige ud ;)
Avatar billede level75 Nybegynder
17. maj 2004 - 22:23 #12
det virker næsten nu. det virker for når jeg går fra movie 1 til 2 men ik når jeg trykker tilbage igen desvære :(
Avatar billede level75 Nybegynder
17. maj 2004 - 22:30 #13
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.
Avatar billede pyroman Nybegynder
17. maj 2004 - 22:51 #14
nåhh... jeg har bare forstået det som om det var en film der var delt op i flere swf'er der skulle hentes og afspilles stykvis... OK..

Kan du ikke helt beskrive hvordan det skal foregå?

Hvordan defineres det hvilken rækkefølge de skal hentes og afspilles i?
Avatar billede level75 Nybegynder
17. maj 2004 - 22:57 #15
jo selvfølgelig

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.
Avatar billede pyroman Nybegynder
17. maj 2004 - 23:16 #16
ahhh...

så kan dette jo godt bruges:

var nextMC;
_root.tommc.createEmptyMovieClip("holder", 1);

function loadNextMC(){
  loadMC(_root.nextMC);
}

så skal du når du på knappen, bare sætte _root.nextMC til det rigtige nummer:

eksempel på knap:

knap1.onRelease = function(){
  _root.tommc.holder.gotoAndPlay(end);
  _root.nextMC = 2;
}
Avatar billede level75 Nybegynder
17. maj 2004 - 23:26 #17
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
Avatar billede level75 Nybegynder
18. maj 2004 - 08:16 #18
så giver jeg button en:

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 :(
Avatar billede level75 Nybegynder
21. maj 2004 - 20:29 #19
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.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester