20. maj 2002 - 11:19Der er
62 kommentarer og 1 løsning
MX + lyd.
Det jeg gerne vil opnå, er en afspilning af en MC, på et bestemt tidspunkt, og en samtidig afspilning af en lydfil. (Jeg har mange lyde der på forskellige tidspunkter skal afspilles, men med det samme MC (instance:'Mund')) -Men der er ikke 'noget'(knap) der skal aktivere min lyd. Lige nu har jeg 'mund' til at ligge på min hovedetidslinie med:
onClipEvent(enterFrame) { _root.VS.play(); }
Hvor 'VS' er instance på det MC, hvor min lydfil ligger (også placeret på hovedtidslinien) -Med:
_root.mund.stop(); stop();
-placeret i sidte frame i lyden...
-Med det resultat, at min lyd looper!!
Det kan jeg ikke finde ud af, at komme udenom.. Nogen forslag??
Jeg prøvede dit forslag.. Og det virker også tildels.. Nu looper min lyd ikke længere.. MEN, prøver jeg så at navigere rundt med mine knapper, spiller lyden pludselig på nogle knapper, hvor det absolut ikke er meningen!!! Så det konflikter alligevel!!!!!
Til Per.. Jeg har prøvet at finde og af 'den udførlige beskrivelse'.. Og har skrevet:
På mit movieklip, i hovedtidslinien, og mente at så kunne jeg slette lyd instancen fra hovedetidslinien, for nu skulle den jo spille direkte fra mit libery, ikk? -Men ingen lyd..
Det havde jeg så ikke lige gjort.. Her havde jeg muligheden for at sige export for actionscript!! -Var det det som du mente, barklund?? -Men jeg kan stadig ikke fjerne keyframen men lyden fra min hovedtidslinie, uden at lyden forsvinder!!!
Er der nogen som kunne have lyst til et kig på det??.. Det er åbentbart uden for min fatteevne:-( -Og mine knapper konflikter stadig!! Det er noget f...
Du skal slet ikke sætte lyden ind i dine frames længere... Du skal nu kun have en Sound-objekt, som du enten kalder med en start() eller en stop() og det er det...
ActionScript attaches and plays a sound asset which has been exported with the linkage name "mySound":
soundContainer = new Sound(); soundContainer.attachSound("mySound"); soundContainer.start();
Exported with the linkage name "mySound":
1. Du vælger dit lydklip i Library 2. Du går ind i options under Library og vælge Linkage og angiver dit navn udfor Identifier, og vælger Export this symbol. Og trykker på OK.
Derefter kan du styre dit lydklip med
soundContainer = new Sound(); soundContainer.attachSound("mySound"); soundContainer.start();
Så skal du sætte en soundContainer.stop(); efter dit stop();
Så har jeg slettet mine movieklips fra libery'et der indeholdt lyden.. Barklund, i dit eksempel skriver du, at jeg skal skrive:
"minLyd = new Sound(); minLyd.attachSound("velkomst");"
-Skal det forståes sådan, at 'minlyd' bliver mit 'lydobjekt' -og at det kan jeg egentlig døbe, hvad jeg vil?? -Jeg tænker bare, jeg har jo mange lyde, som jeg gerne vil have afspillet, på forskellige tidspunkter! -Bare lige for at forstå, hvad det er jeg laver..
Du skriver også, at det skal jeg skrive 'i min første frame af det hele' -Hvad mener du lige med det? Mener du i den første keyframe, af det moviklip, der skal afspilles, sammen med lyden, eller??
-Og hvad betyder 9999??? (_root.minLyd.start(9999);)
Ja, Som Barklund siger .. minLyd er et lydobjekt som du kan starte og stoppe når du vil (og kalde hvad du vil), forudsat at linkage er i orden dvs. i ovenstående tilfælde skal du højreklikke på lyden i lib, og vælge linkage - export og give den identifier: "velkomst".
_root.minLyd.start(9999) !!?? Hvis du vil spille lyden en gang, så skriv
_root.minLyd.start(0,1) //(nul forsinkelse, en gang)
Kate >> Hvis du placerer de tre koder lige efter hinanden på mc'et (onClipEvent(load)) skal du IKKE skrive _root, da lydobjektet oprettes samme sted, og ikke i roden af filmen
-Og hva' fa'en sker der med den lyd?? Jeg har højreklikket på min .wav-fil i libery'et og valgt linkage, id: 'velkomst' og exporter for actionscript. i mit mund mc:
onClipEvent(load){ MS = new Sound(); MS.attachSound("velkomst"); _root.MS.start(1);
Har du husket at dit navn i Library skal være identisk med navnet angivet i din Linkage:
Tidligere beskrevet
Exported with the linkage name "mySound":
1. Du vælger dit lydklip i Library 2. Du går ind i options under Library og vælge Linkage og angiver dit navn udfor Identifier, og vælger Export this symbol. Og trykker på OK.
Prøv at starte din lyd med denne opsætning soundContainer.start(0,1);
Min .wav fil hedder 'velkomst' ligesom det jeg id. den fik i linkage.. Jeg har ikke muligheden for at sige: 'Export this symbol' i linkage, når jeg hk. på min .wav fil!!
Jeg kan vælge: 'exporter for actionscript' eller: 'exporter for runtime sharing'
-Og da jeg fjernede _root fik jeg lyd:-)))))) -Men den 'starter' lidt inde i lyden, hvis i forstå.. Kan jeg da bruge 'secondOffset'?? -Og hva' nu med mit 'mund'-mc, som bare 'køre derudaf'???
Den anden mulighed er at synkronisere lyden i et layer der ligger under mundens bevægelser. Derefter placerer du munden i den rigtige _x og _y position, og sætter clippet til _root.dintakketaleMovieInstanceNavn._visible = false; Derefter laver du klippet synligt, når den pågældende sætning skal udtales ved at sætte variablen true.
Lige en 'lille ting til!! Nu stopper 'mund' hvor lyden stopper.. Og det er det jeg har efterlyst, men er det muligt at 'hoppe' tilbage til den første frame på mund mc'et hvor han står og smiler, ellers står han med åben mund, i dette tilfælde!!
Nej nej... Nu ikke noget med noget mobseri.. I er begge ubetinget mine 'helte', og har reddet min dag! Jeg vil gerne dele pointene imellem jer, med største delen til legende, da det er hans løsning jeg bruger, med indput fra hoejrup..
Jeg er overbevidst om at begge løsninger virker perfekt, men legendes, kunne jeg bedst gennemskue, derfor bruger jeg det! Ok?
Ved i hvad? Jeg er SUPER glad for alles hjælp.. -Og ville gerne tilkendegive dette i form af de der skide points. -Men fuck da pointene.. -Og glæd jer over, at jeg med mit jubelskrig netop har vækket min nabo, som kom og spurgte, om alt var ok:-)))
kate_k> Hvis du mente det, så kunne du bede os om at lægge et svar.
legende.dk> Hvis du mente at vi skulle have point, så havde du oprettet et spørgsmål til formålet. Selvfølgelig har jeg lavet stemmen, for jeg anvender ikke rettigheder til andres lyd og stemmer. Så det er 100% originalt, men kunne sagtens være lavet meget bedre.
Hejsa Per.. Det var bestemt ikke min mening, at ville 'snyde' nogen.. Jeg er ny bruger på eksperten, og da jeg spurgte,'hvordan deler jeg pointene', så var det faktisk helt bogstavligt.. -At jeg igår aftes ikke vidste at i skulle lægge et svar, -Og ikke kun en kommentar, for at jeg kunne have delt pointene imellem jer.. Jeg beklager meget.. Det vil ikke gentage sig.. -Kate
Det er ikke længere dit problem. For legende.dk burde have lagt et link til et nyt spørgsmål, så vi kunne få point for at have deltaget. Det er nemlig normal kutyme på eksperten.
Det vil jeg gerne se eksempler på. At en spørger giver pointsne til en svarer, og så deler han i porten med andre !!?!!? -Det sker vist sjældent. Hvad fanden Hoejrup. Jeg har også deltaget aktivt i mange spørgsmål uden at få pointsne til sidst. Det er nu en gang spørgeren, der afgør hvad han/hun bedst kunne bruge.
legende.dk> Den lille ligegyldige timer funktion du har bidraget med har intet med spørgsmålet at gøre. Så det kan man ikke kalde et for bidrag, for det har intet med aktivitet at gøre. Der er nemlig ikke tale om en gymnastik forening!
Sut røv... Nu lykkedes det Højråb at skræmme endnu en person væk...
Hun emailede mig i øvrigt da hun skulle give points, og sagde at hun havde brugt mit script og lidt fra Barklund, men ikke vidste hvordan hun skulle fordele pointsne. Jeg svarede således:
"Så vigtigt er det heller ikke, Kate. Gør hvad du vil. Bruger du Barklunds og mit, så giv os points'ne. Hoejrup er sur uanset hvad !"
Til kommentaren om min "ligegyldige timer funktion" fra Heojrup kan jeg kun sige at den åbenbart løste hendes problem, hvilket er mere end man kan sige om dig.
cardinale> Jeg er skam meget reel, og bærer hverken nag eller er ondskabsfuld. Men jeg kan godt forstå din hentydning.
legende.dk>Det sker overhovedet ikke sjældent at folk deler point med hinanden, hvis de har bidraget med noget. Jeg kunne finde i hundredvis af de link på eksperten. Din private veninde Kate har åbenbart fået det dårligt, så må du hellere tage over og trøste hende lidt. Så kan du hilse hende, og sige altid vil hjælpe. For det er nemlig ikke hendes skyld.
Jeg har set dit link. Og der er situationen jo anderledes, da dit input er væsentligt og anvendes af spørgeren. -Det gør det ikke på dette spørgsmål. Men jeg giver halvdelen til Barklund. -Det må være mest fair...
legende.dk> Jeg har læst barklunds svar igennem, og han referere bare til mit link. Du skaber åbenbart bare spild, men der er mere end en ånd med et tveægget sværd i denne verden....
Btw - legende.dk: Din sms-funktion virker ikke... c",)
/woo
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.