25. juli 2003 - 16:31Der er
10 kommentarer og 1 løsning
loope en mp3 i dette script
Hej
Dette script bruger jeg til at preloade en mp3... er der en der kan hjælpe mig med at få denne mp3 til at loope når den er slut ? lige nu spiller nummeret 1 gang og stopper derefter.
var mainTimeline = this; /* * Method: Sound.checkLoadProgress() * Desc: Checks progress of a load(). * Called only by preload(). Reports download progress * by invoking a custom Sound.onBytesLoaded() handler. */ Sound.prototype.checkLoadProgress = function () { // Check how many kilobytes have loaded. var kbLoaded = Math.floor(this.getBytesLoaded()/1024); // Check the size of the file loading, in kilobytes. var kbTotal = Math.floor(this.getBytesTotal()/1024); // Calculate the percent complete. var percentDone = isNaN(Math.floor(kbLoaded/kbTotal * 100)) ? 0 : Math.floor(kbLoaded/kbTotal * 100); // Execute the onBytesLoaded() callback, which // typically would display load progress. this.onBytesLoaded(this.getBytesLoaded(), this.getBytesTotal(), kbLoaded, kbTotal, percentDone); }
/* * Method: Sound.clearLoadCheck() * Desc: Cancels an interval calling checkLoadProgress(). */ Sound.prototype.clearLoadCheck = function () { // If there is a load interval for this Sound object... if (this.loaderID) { // ...stop calling it. clearInterval(this.loaderID); } }
/* * Method: Sound.preloadSound() * Desc: Begins the download of a sound file and executes * checkLoadProgress() every 200ms until the file has loaded. * Parameters are the same as Sound.loadSound(). */ Sound.prototype.preloadSound = function (url, isStreaming) { // Always stop any previous preload before proceeding. this.clearLoadCheck();
// Load the Sound file. this.loadSound(url, isStreaming); }
// ================= // Usage // ================= // Create a sound object. lyd = new Sound();
// Assign an onLoad() callback. lyd.onLoad = function (success) { // Cancel the preload interval (REQUIRED!). this.clearLoadCheck();
// If the load was successful... if (success) { // ...use the new Sound. For example, if the loaded // sound is an event sound, we can start it like this: // this.start(); // mainTimeline.loadMsg_txt.text = "Done loading."; _parent.gotoAndStop(2); _parent.playing=true; _parent.pladeRiller_mc.play(); } else { // ...otherwise, perform failure operations. mainTimeline.loadMsg_txt.text = "Load failed."; } }
// Assign an onBytesLoaded() callback. This is where each // individual Sound object can decide what to do // with the preload information. lyd.onBytesLoaded = function (bytesLoaded, bytesTotal, kbLoaded, kbTotal, percentLoaded) { mainTimeline.loadMsg_txt.text = "Loading: " + kbLoaded + " of " + kbTotal; }
// Load a streaming sound. lyd.preloadSound("white_soul.mp3", true);
** scriptet er hentet fra Colin Moock´s code depot.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
hey mat... det ser ski rigtigt ud,.. well det er sku nok rigtigt når det kommer fra dig =),.. jeg tjecker det lige på mandag
forresten,.. har du nogen idé til hvordan det kan være at når jeg har komprimeret en wav til mp3 i 40- 48 kbit/s at den så spiller i dobbelt hastighed ?
og lige en sidste ting,.. det script jeg har skrevet ovenfor kan ikke altid finde ud af at sige "done loading" det slutter nogen gange på 97% eller 93% eller lignende,.. kan du hjælpe mig med at få den til at blive 100 % hver gang og skrive "done loading",.. så er du en skat =)
hvis det er en krævende løsning må du sige til så kyler jeg lige en bunke extra point oveni =)
hvis du syntes det er den bedste løsning at skrive scriptet om er du meget velkommen,.. hvis bare du har lyst til at hjælpe mig så er jeg lykkelig. (Der skal ikke meget til at gøre mig lykkelig =)) )
Hvis moock har skrevet noget der ikke virker, tror jeg sgu ikke der er så meget jeg kan gøre :) - jeg har ikke rigtigt testet ovenstående script af, så jeg kan ikke sige så meget. Virker det selvom "done loading" ikke bliver vist?
Med hensyn til din komprimerede wav har jeg ingen anelse - lyd er ikke noget jeg gør mig meget i.
Så, æhm, jeg var vist ikke til megen hjælp her, heh :) ....(jeg har osse tømmermænd)
Din "afspiller/lydkort" har måske et problem. Der understøttes formentlig ikke alle sampling rates, der vil resultere i forkert hastighed(playback), komprimer til en højere/anden.(40-48 oxo lidt lavt)
mat > ehem tømmermænd og så står du op allerede kl 9:43 :P
lyden > ye det ka godt ske det er noget med det,.. bare underligt for det er først når lyden kommer ind i flash at den spiller for hurtigt.. i winamp kører den fint... men hva faen,.. 56 kbit it is =)
ehem mat,... jeg ved godt det er lidt meget at be om her når du har tømmermænd og noget,.. men kunne det lade sig gøre at få dig til at skrive et script der kan preloade enten wav filer eller mp3 og skrive "% loaded" og til sidst skrive "done loading".
og forresten,.. ye filerne virker selvom der står 97% loaded... men det kunne virkelig være fedt hvis du gad at skrive et script der kan det jeg lige skrev,..
Jeg synes da ellers at det du efterlyser er det moock har lavet, hvis det virker på trods af der kun står 97% loadet er det så ikke fordi den sidste portion data komer så hurtigt igennem at scriptet bare hopper videre i teksten? (jeg har ikke nærlæst scriptet)
jeg orker ikke rigtigt at sidde og kode idag, men jeg udelukker ikke at jeg kigger på det en af dagene, men jeg vil nødig love noget - (selvom jeg godt kan lide eksperten er det trods alt sjovere at arbejde på sine egne små projekter :)
blev vist træt af at den skrev done loading og ville hellere ha at den skulle blive på 100 % loaded.... og så var der vist noget med at jeg selv slog "done loading" fra,.. tsk tsk
mat > jeg håber ikke du har nået bruge noget tid på,.. hvilket du sikkert ikke har for så ville du nok oxo have set det =D
Jeg tror bare jeg lukker det her spørgsmål og håber på at glemme det hurtigst muligt :P
dit svar ser fornuftigt ud har dog ikke prøvet det af endnu,.. men hva faen.. jeg takker for hjælpen jo =)
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.