04. april 2003 - 17:25Der er
25 kommentarer og 1 løsning
Flash-> har lavet en jukebox..har nogle probs med preloader osv.
Jeg har lige lavet en jukebox(www.holdon.dk/flash/lydmix.swf), og jeg har en del problemer.... 1: når jeg afspiller den i windows (ikke på nettet), så skal der kun et klik til at starte en lydfil, men på nettet opfører den sig anderledes.. Jeg skal klikke to gange for at starte den.. det er meningen, at man kun skal klikke en gang på knapperne i listen (altså IKKE: et klik på teksten og så på playknappen), så går den i gang, men det gør den ikke... desuden vil jeg gerne lave en preloader til musikfilerne så man følger med i hvor langt sangene er loaded.. forresten bliver filerne dynamisk loaded. Det er lidt noget lort, for selv om jeg har fulgt en preloader tutorial til dynamisk loaded filer til punkt og prik, fungerer den kun for den ene liste..der er nok en fejl i eventhandlerne eller noget.. men jeg vil være taknemmelig, hvis nogle gad at hjælpe?!?!? :D
Min fungerer også perfekt.. den kan afspille to lyde samtidigt (en fra music og en fra speaker).. problemet er at på min spand, så afspiller den lige så snart man klikker.. på nettet er den anderledes --> selvom filen/filerne er loaded (dynamisk--> ved klik i playerlisterne) gider de ikke at spille i første omgang. man skal trykke på play og det er et problem.. den virker på min spand og hos nogle mine venner når jeg sender fla'en og mp3'en, som de så selv publisher.. AAAAAAAAAAAAAAARGH!
Det er jo stor forskel på måden filer læses lokalt og på nettet. På nettet skal de jo requestes først. Den omtalte SongPlayer-klasse virker på nettet, så i den kan du sikkert lure metoden :)
men min er overhovedet ikke så kompliceret... og ærlig talt sutter jeg til at scripte :( eeeeh.. kan ikke lige gennemskue dine koder.. hvor skal de ligge (framemæssigt eller knapmæssigt), sangene skal ikke streame, der er ingen next song option osv. AAAAAAAAAAAAAAAAAARGH!
Hvad hvis jeg har brugt et movie clip container i root? jeg har nemlig skrevet minlyd = new Sound(_root.minlydholder).. virker det også? og er det muligt at placere de første tre linjer i første frame og så lægge loadSound funktionen i mine knapper? jeg forsøger i hvert fald... :D
Ja det er muligt. Men du kan sagtens lægge loadSound i starten, for den begynder ikke at afspille, før den har fået en start()-kommand (som den med ovenstående script får allerede når den er loaded, men som kan gemmes til senere. Og ja, det virker også med en anden path end this.
Barklund: du er da for cool! det virker sgu.. jeg adjuster den lige lidt, og når jeg får den oppe og køre skal du nok få dine velfortjente point.. daaaaaamn... tusind tak, mucho gracias, merci beaucoup, danke og hvad det nu hedder på andre sprog :D WUUUUUUUUUUHOOOOOOOOOOOOOOOOOO
Dammit.. endnu et problem encountered... jeg har to lister og de skal kunne spille uafhængigt af hinanden dvs. en fra hver skal kunne spille hele tiden... i den ene liste står der:
on (release) { _root.speech.loadSound("Trance.mp3", false); _root.SpeechPos = "5"; _root.speakertekstboks.gotoAndStop(_root.SpeechPos); _root.speakerblink.gotoAndPlay(2); _root.SpeechSpeaker.gotoAndPlay(2); _root.Speechpro.gotoAndPlay(2); } ^^^^^^^^^^^^^^^^^ står der i en af mine knapper.. og ja: der ligger et movie clip yderst ude (root) med instancenavnet speechholder... en anden ting.. jeg har lavet en scroller som bruger previousframe og nextframe kommandoerne til at scrolle.. kender du den? mit problem er at jeg ikke kan lave mine tekstknapper skarpe.. du har nok set min jukebox, men har du et bud på hvordan jeg gør? jeg bruger "use device font" til at gøre tekst skarpt.. jeg prøvede endda at placere en tekstknap ude i root og gøre den "use device font" og den blev skarp... help :(
Scrolleren bruger som sagt nextframe og prevframe (kan ikke lige huske hvad de hedder præcist) og der er en mask med i spillet.. bare så du ved hvordan scrolleren virker!
Jeg fandt ud af det... underligt nok.. alle knapperne for music lå inde i et movie clip.. de andre lå inde i et graphic, og da jeg ændrede det fungerede det. Selv min preloader virker! :D hvis du vil have pointene så post lige et svar :)
Tark for point... Du kan godt maile mig, men du har nok større succes ved at oprette det herinde, da jeg alligevel vil få en mail om dit spørgsmål samt at der er mange andre, der kan hjælpe dig...
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.