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.
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
_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....
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.
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... } }
_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.
Jeg siger mange tak, giv et svar så du kan få dine velfortjente point.
_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....
Det er dig _k, fordi det med at fjerne "_root" virkede perfekt.
_k
Nybegynder
03. juni 2004 - 13:20
#8
jamen så siger jeg tak for point :)
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.