Avatar billede peaceout Nybegynder
02. juni 2004 - 20:44 Der er 7 kommentarer og
1 løsning

Load External SWFs + preload

Kort og godt, det virker ik.
Jeg har en Button ved navn "b1", med en action:

b1.onRelease = function() {
    gotoAndStop("Scene 1", "swfs");
};

Når den kommer til framen swfs, hvor der er et movieclip som hedder target_mc, hvor i framen er der en action:

loadMovie("test.swf", "target_mc");

som loader filen test.swf ind i target_mc.

Nu kommer det som der ikke virker.

i test.swf er der en preloader som loader selve indholdet, men problemet er at preloaderen pludselig ikke virker mere, den går bare i stå.

Det er ver. MX 2004, og preloaderen virker i MX 2004.

Need Help, kom med dit bud, er ligeglad med om det er en helt anden metode, bare at det virker.
Avatar billede _k Nybegynder
02. juni 2004 - 21:43 #1
Kan du ikke smide koden for preloaderen? Lyder nemlig som et problem med referencerne i getBytesTotal og getBytesLoaded....
Avatar billede peaceout Nybegynder
02. juni 2004 - 23:30 #2
bytes_loaded = Math.round(_root.getBytesLoaded());
bytes_total = Math.round(_root.getBytesTotal());
getPercent = bytes_loaded/bytes_total;
_root.loadBar._width = getPercent*100;
_root.loadText = Math.round(getPercent*100)+"%";
if (bytes_loaded == bytes_total) {
    _root.gotoAndStop(3);
}


Here you are.
Avatar billede pyroman Nybegynder
02. juni 2004 - 23:34 #3
prøv at lave preloaderen i din hovedfilm i stedet:

i frame "swfs":

target_mc.loadMovie("test.swf");
this.onEnterFrame = function(){
  bLoaded = target_mc.getBytesLoaded();
  bTotal = target_mc.getBytesTotal();
  percent = bTotal > 0 ? Math.floor(bLoaded/btotal*100) : 0;
  preloader_bar._xscale = percent; //Bare eksempel på progressbar...
  if(bLoaded == bTotal && bTotal > 0){
    delete this.onEnterFrame;
    //Gør noget...
  }
}
Avatar billede _k Nybegynder
03. juni 2004 - 10:02 #4
Hvis koden er placeret på main timeline i den film du loader ind, kan du også fjerne "_root" alle steder hvor det optræder. _root hopper nemlig ud i hovedfilen og kigger - og det er ikke dér vi vil kigge.
Avatar billede peaceout Nybegynder
03. juni 2004 - 10:18 #5
Jeg siger mange tak, giv et svar så du kan få dine velfortjente point.
Avatar billede _k Nybegynder
03. juni 2004 - 10:26 #6
Ved ikke om det er mig eller ildspåsætteren du mener, men giver dig da gerne et valg ;) - Vi kan også dele, hvis der var et gran af brugbar viden i begge vores svar....
Avatar billede peaceout Nybegynder
03. juni 2004 - 10:57 #7
Det er dig _k, fordi det med at fjerne "_root" virkede perfekt.
Avatar billede _k Nybegynder
03. juni 2004 - 13:20 #8
jamen så siger jeg tak for point :)
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