[Flash] externe file preloaden

Pagina: 1
Acties:

  • roeni1
  • Registratie: November 2003
  • Laatst online: 25-02 09:28
Hoi Flash Goeroe's

Is het mogelijk om een externe file (jpg/swf/flv/mp3) te preloaden? En dan bedoel ik ook dat je data kan opvragen om zo het percentage oid te berekenen

Het is voor offline gebruik, op het moment dat ik nu een swf van een aantal mb's inlaad in een andere swf dan zit heel flash even vast tot ie geladen is. Dit wil ik voorkomen dat wel alles gewoon door animeert.

Iemand ideeen??

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Ja, dat kan. Mag ik eerst vragen wat je allemaal hebt geprobeerd? Scheelt nl. in suggesties geven ;)

Wellicht ook handig om even de versie te vermelden waarmee je werkt.

[ Voor 27% gewijzigd door BtM909 op 19-09-2005 12:28 ]

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • alienfruit
  • Registratie: Maart 2003
  • Laatst online: 18-04 05:37

alienfruit

the alien you never expected

Je zou gewoon de klasse MovieClipLoader kunnen gebruiken als je Flash MX 2004 of later gebruikt. Hmm, offline volgens

[ Voor 11% gewijzigd door alienfruit op 19-09-2005 13:55 ]


  • roeni1
  • Registratie: November 2003
  • Laatst online: 25-02 09:28
Sorry ik gebruik nog flash MX

Wat heb ik al geprobeerd:
1. standaard preloader voor een swf'je plakken (werkt niet want flash kijkt meteen naar het volledige bestand en die wil die eerst helemaal openen voordat flash verder gaat)
2. onderstaande code (die is wel voor geluid maar het principe zou moeten werken):
Maar als ik het percentage trace dan geeft ie meteen 100% aan...


function loadFile (){
_root.createEmptyMovieClip ("holder",1);
sound1 = new Sound (holder)
sound1.onload = function (success){
if (success){
loadStatus.text = "loaded";
}
else {
loadStatus.text = "niet correcte URL" ;
clearInterval (checkprogress)
}
}
sound1.onSoundComplete = function (){
loadStatus.text = "mp3 finished playing";
}
sound1.loadSound (fileURL.text, true);
loadStatus.text = "mp3 loading";


checkprogress = setInterval (checkLoad, 50)
}

function checkload (){

obj = sound1;
lbytes = obj.getBytesLoaded ();
tbytes = obj.getBytesTotal ();
percentloaded = (lbytes/tbytes)*100;
trace(percentloaded+"%");

progressBar._xscale = percentloaded;
if (lbytes>=tbytes){
clearInterval (checkprogress)
}
}