Avatar billede morgel Nybegynder
31. marts 2003 - 20:33 Der er 39 kommentarer og
2 løsninger

mp3 i flash

arrgg... - når jeg sætter en mp3 lydfil ind min scene i f.eks frame 30,-  sker der det kedelige at når jeg afspiller flash'en (efter export) , så afspiller den lyden flere gange oven i hinanden.

Der er intet problem  når jeg sætter lyden i frame 1, -men jeg vil ha en længere pause inden musikken afspilles !


hvad sker der her ?

Mvh

M
Avatar billede barklund Nybegynder
31. marts 2003 - 20:41 #1
hvordan afspiller du lyden? på din frame via Sound-panellet som event?
Avatar billede morgel Nybegynder
31. marts 2003 - 20:44 #2
yes! -
Avatar billede morgel Nybegynder
31. marts 2003 - 20:45 #3
lyden er et musikstykke, - og problemet er altså at den bliver afspillet flere gange oven i sig selv, -meget kedeligt !
Avatar billede barklund Nybegynder
31. marts 2003 - 20:47 #4
looper du dine frames eller afspiller du helt almindeligt?
Avatar billede morgel Nybegynder
31. marts 2003 - 20:54 #5
jeg looper ikke, -det vil jeg jo netop undgå !
Avatar billede barklund Nybegynder
31. marts 2003 - 21:03 #6
Find din lyd i dit library, højreklik og vælg Linkage, vælg export og giv den et eller andet navn.

Fjern din lyd fra din frame i sound-panellet og giv istedet framen følgende kode:

minLyd = new Sound(this);
minLyd.attachSound("libraryNavn");
minLyd.start();
Avatar billede morgel Nybegynder
31. marts 2003 - 21:37 #7
librarynavn, - mener du flash'ens llibrary navn (lige nu er det "Untitled-5") og så kan jeg exporte for "actionscript" eller "runtime". ?
Avatar billede morgel Nybegynder
31. marts 2003 - 21:43 #8
damn der sker nada, - min kode ser således ud (bliv ikke forvirret over at det er en wav.fil og ikke en mp3 som jeg ellers skrev):

to.wav = new Sound(this);
to.wav.attachSound("1.fla");
to.wav.start();
Avatar billede mat Nybegynder
31. marts 2003 - 21:48 #9
uha-uha-uha hvad er "to" for noget? flash bruger det man kalder dot-syntaks hvilket basicly betyder at du IKKE skal bruge punktummer i din navngivning.

Du skal vælge "export for actionscript", og give den et identifyer-navn og det er det du skal referere til fra "attachSound" - igen, ingen punktummer i dine navne :)

mvh mat
Avatar billede sukos Juniormester
31. marts 2003 - 21:50 #10
kan vel osse bare stoppe lyden når sidste frame for lyd er nået?
Avatar billede morgel Nybegynder
31. marts 2003 - 22:09 #11
Okay, - ingen dots... - men hvad med librarynavnet ? jeg ved ikke helt om jeg har forstået hvilket library du taler om, - jeg har et library i flash, men den kalder sig selv for det navn jeg saver fla.filen som...
Avatar billede morgel Nybegynder
31. marts 2003 - 22:14 #12
har nu via linkage exportet min wav til "minlyd" (uden dots!!!)
men jeg går stadig ud fra at librarynavnet 1.fla ikke er ok, - hvad skal jeg kalde det(library'et) og hvor???...

minlyd = new Sound(this);
minlyd.attachSound("Library - 1.fla");
minlyd.start();
Avatar billede morgel Nybegynder
31. marts 2003 - 22:20 #13
sukos>> nej for her er tale om et længere musikstykke og problemet er at før musikken ender, så begynder det at afspille sig selv oven i sig selv flere gange...
Avatar billede mat Nybegynder
31. marts 2003 - 22:35 #14
hvis du i din export kalder den for "minlyd", bliver det:

lyd = new Sound(this);
lyd.attachSound("minlyd");
lyd.start();
Avatar billede morgel Nybegynder
31. marts 2003 - 22:39 #15
okay, - og "lyd" er altså originalnavnet ?
Avatar billede morgel Nybegynder
31. marts 2003 - 22:44 #16
nej, -det holder ikke! - jeg forstår det i hvert tilfælde ikke.

min originale fil hedder Tattoo.wav. den exporter jeg med navnet "minlyd". men hvis "lyd" skal være min originale Tattoo.wav, så indeholder navnet jo dots, -og det har jeg lige fået at vide man ikke må skive med...
jeg er forvirret...
Avatar billede mat Nybegynder
31. marts 2003 - 22:57 #17
hehehe, filnavne skal jo indeholde prikker, men du bruger ikke nogen filnavne i denne sammenhæng :)

lyd = new Sound(this); // lyd er bare en variabel der opbevarer et instans af Sound objektet som bliver instancieret med "new"

lyd.attachSound("minlyd"); // Sound objektet der peges på af "lyd" har en metode, der hedder attachSound. Denne tager én parameter nemlig den identifyer du har sat i "export for actionscript"

lyd.start(); // metoden "start" giver vist sig selv her :)

Du har allerførst importeret din lyd (tattoo.wav) denne ligger sig i dit library (ctrl+l) - her vælger du dit linkage (højreklikker på lyden) og din identifyer (export for actionscript).

mvh mat
Avatar billede morgel Nybegynder
31. marts 2003 - 22:58 #18
aaarrrjjj.... - nu har jeg fundet ud af koden:

tattoo = new Sound(this);
tattoo.attachSound("minlyd");
tattoo.start();

Den afspiller og musikken begynder... - men problemet er det samme,  - der går nogle sekunder så starter den over igen, - oven i samme nummer, -igen og igen !!!

Hvad sker der her ???
Avatar billede mat Nybegynder
31. marts 2003 - 23:01 #19
Du har fjernet alle spor af lyden fra tidslinien? og du looper slet ikke? så lyder det meget underligt?
Avatar billede morgel Nybegynder
31. marts 2003 - 23:03 #20
jeg lave en helt ny og vender tilbage !
Avatar billede morgel Nybegynder
31. marts 2003 - 23:08 #21
jeg gir op, - lortet vil ikke nøjes med at afspille en ekelt ganng, -den gentager sig oven i sig selv... - øv mand!!!!
Avatar billede mat Nybegynder
31. marts 2003 - 23:11 #22
jeg har lige testet her hos mig selv og det virker fint her, så der må være noget i din fil der forårsager kokset - det er ikke koden :/

mvh mat
Avatar billede morgel Nybegynder
31. marts 2003 - 23:15 #23
det skider jeg på, - jeg looper ikke, -har ingen lyd i tmelinen og alligevel genter nummeret sig oven i sig selv, - og jeg har forsøgt med et andet musikstykker og det samme sker !
Avatar billede morgel Nybegynder
31. marts 2003 - 23:20 #24
Avatar billede morgel Nybegynder
31. marts 2003 - 23:22 #25
Avatar billede morgel Nybegynder
31. marts 2003 - 23:24 #26
mat>>kunne du måske lave ne fla fil der virke og sende en til mig ?
Avatar billede morgel Nybegynder
31. marts 2003 - 23:30 #27
hold da fast hvor jeg staver grimt lige nu, -sorry...
Avatar billede mat Nybegynder
31. marts 2003 - 23:32 #28
hvad er din mail?
Avatar billede morgel Nybegynder
31. marts 2003 - 23:33 #29
mikkel@videopol.dk

fedt hvis du gider !!!

tak
Avatar billede mat Nybegynder
31. marts 2003 - 23:37 #30
sendt :)
Avatar billede morgel Nybegynder
31. marts 2003 - 23:48 #31
hmm, -ikke for at brokke mig, -men i den fla du har sendt mig, der ligger lyden/action'en i første frame og det har jeg som tidligere nævnt, ikke problem med (faktisk i mit hovedspørgsmål).

Prøv at rykke actionen frem i f.eks frame 30, så sker det jeg taler om... - jeg har selv forsøgt med din fla, -og samme problem opstår, - men hvis du kan lave det så det er i orden, så hæver jeg gerne point-summen betragteligt !!!

ellers tak for indsatsen !

Mvh
Avatar billede morgel Nybegynder
31. marts 2003 - 23:49 #32
det kan da ikke være rigtig at det ikke kan lade sig gøre at sætte en lyd ind i andre frames end den første, hvis man vil ha en delay på lyden... - underligt !!!
Avatar billede mat Nybegynder
01. april 2003 - 00:01 #33
niks det kan ikke passe - i min test rykkede jeg det netop til en højere frame (20) for at teste og med en stop(); i sidste (30) - Det var bare ikke den jeg sendte da den indeholdte en hel mp3 :)

Du har husket en stop i sidste frame af din film?
Avatar billede morgel Nybegynder
01. april 2003 - 00:06 #34
et stop, -næ - det gør jeg lige
Avatar billede morgel Nybegynder
01. april 2003 - 00:08 #35
øhhh, -JUHUU!!! - takker mat du løber med p'ene... - tænk engang et sølle stop... :O)
Avatar billede morgel Nybegynder
01. april 2003 - 00:09 #36
gi lige et svar !
Avatar billede mat Nybegynder
01. april 2003 - 00:18 #37
glem nu ikke barklund, han havde faktisk svaret længe før mig :)
Avatar billede morgel Nybegynder
01. april 2003 - 00:24 #38
jeps, - barklund gi lyd!!!
Avatar billede morgel Nybegynder
01. april 2003 - 00:27 #39
mens vi venter på barklund, så kan jeg måske lige spørge:

hvis jeg nu vil ha en lyd mere efer den første, - skal jeg så bruge "if frame is loaded" "goto frame x", -for at komme ud over mit indsatte "stop" ?
Avatar billede barklund Nybegynder
01. april 2003 - 10:27 #40
Ok... Jeg troede nu du havde placeret en stop() til sidst, for ellers kører det hele jo i løkke - det skal det gøre...
Avatar billede barklund Nybegynder
01. april 2003 - 18:09 #41
Jo tak :o)
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