Avatar billede france Novice
05. juli 2005 - 23:28 Der er 7 kommentarer og
1 løsning

Stream musik

Hej.

Jeg er "nybegynder" til Flash, og har lavet en forholdsvis tung side med en masse billeder. Selve Flash filen fylder små 15Mb - er dette normalt eller overdrevet stort - den tager trods alt en del tid at loade.

Jeg har på siden også noget musik, som jeg i Flash har valgt at komprimere, men det har ikke hjulpet på download tiden.

Jeg tænkte på at bruge "stream" funktionen, men har ikke lige styr på hvad og hvordan jeg sætter det til.

Kan nogen hjælpe, og vil det overhovedet hjælpe på download tiden?
Avatar billede webt Nybegynder
06. juli 2005 - 19:50 #1
Hejsa,
15mb er helt sikkert alt alt for meget for en flash side hvis den skal vises online det vil tage over en halv time på et modem og selv på en 1mbit vil det jo tage flere minutter, det gidder folk generalt ikke vente på.

En måde du kan gøre din side lidt mindre på er at loade de forskellige elementer eksternt når de skal bruges, det vil jo så betyde at brugeren skal vente flere gange, men forhåbentligt ikke i nær så lang tid, dette gøres med loadMovie og loadMovieNum, du kan finde et eksempel på: http://martin-nielsen.com/exp/630696

På samme måde kunne du så smide din lyd over i en ekstern fil og så loade den hen ad vejen i din main flash, det burde alt sammen hjælpe lidt på din fil størrelse.

Håber du kan bruge det

Mvh
Martin
Avatar billede france Novice
06. juli 2005 - 19:59 #2
Hej Martin

Stort tak for hjælpen. Det lyder faktisk logisk nok alt det du siger.
Meeeen - som jeg skrev så er jeg desværre ikke "ekspert" i Flash, og er selvlært i det hele.

Kan du og har du mulighed for at hjælp mig med loadMovie og stream ?
Måske forklare hvordan jeg gør - for lige nu har jeg ingen anelse, og sidder med tanken at hele den Flash fil jeg har lavet, skal laves om :-(

/Michael
Avatar billede webt Nybegynder
06. juli 2005 - 20:11 #3
I bund og grund er det ikke det helt store der skal ske, hovedsagen er at du få dit design liggende i en swf, og de forskellige sider du har (som nu bare ligger i en flash fil hvor jeg så gætter mig til du bruger gotoAndPlay) skal ud i deres egne swf'er.

Det nemmeste vil så være at lave et tomt mc på din scene der hvor du ønsker at loade indholdet ind og give det et instance navn, det kunne være loader, og i stedet for gotoandplay bruger du så loadMovie dvs:
_root.loadMovie("denFilDuLoader.swf",loader);
hvor loader er navnet på det tomme mc du lavede på scenen,

Mht til stream, I have no idea, aldrig arbejdet med lyd i flash, men tag et kig på "Loading external MP3 files" i flash hjælp, den ser overkommelig ud ex. fra hjælpen:
var gameSound = new Sound();
gameSound.onLoad = function (loadedOK) {
  if(loadedOK) {
    gameSound.start();
  }
}
gameSound.loadSound("http://server.com/sounds/blastoff.mp3", false);

Mvh
Martin
Avatar billede france Novice
23. juli 2005 - 13:27 #4
Hej Martin

Tak for dit svar - jeg har nu prøvet det og det virker delvist.

Det virker kun delvist, eftersom den ikke henter min .swf fil ind i det tomme MovieClip jeg har lavet på min scene.

Det der sker er, at den faktisk erstatter min oprindelige fil med den jeg henter.

Min "hovedfil" ser sådan ud, at jeg har to scener.
Den første er blot en intro, som så kører videre til scene to.
Der er så her at jeg har logoet, menuen og et par andre ting.

Men når man så klikker på et menupunkt, loader den som sagt ikke filen ind i det tomme MovieClip - men erstatter den med filen - dvs. at mit logo og menu er væk.

Og det samme sker hvis jeg undlader at bruge den tomme MovieClip - så jeg ved ikke om der en fejl i den kode du har givet mig eller....

Har du måske en mail adresse, så kunne jeg sende filen til dig og du kunne måske se hvordan det er bygget op, og om jeg har lavet en fejl.

På forhånd tak
Michael
Avatar billede webt Nybegynder
25. juli 2005 - 16:09 #5
Hejsa, undskyld jeg først svarer nu har været på "mini ferie" men du kan sende den på mail @ martin - nielsen . com

Selvfølgelig uden mellemrum

Mvh
Martin
Avatar billede webt Nybegynder
27. juli 2005 - 22:26 #6
For god ordens skyld kommer her lige en forklaring på hvad problemet var og hvad løsningen var:
france fik selv løst det med at den loadede over indholdet,
for at få preloaderen til at virke i det loadet MC skulle _root.getBytesLoaded bare ændres til this.getBytesLoaded

Og hermed et svar :)

Mvh
Martin
Avatar billede france Novice
29. juli 2005 - 08:04 #7
Tak for hjælpen Martin.

Som en sidebemærkning kan jeg sige, at det tomme movieclip ikke må ligge i et layer for sig selv... så virker det ikke.

Michael
Avatar billede webt Nybegynder
29. juli 2005 - 09:43 #8
Takker for points

Fortsat god dag :)
Martin
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