10. november 2002 - 06:09Der er
10 kommentarer og 1 løsning
Lydeffekter, sync
Jeg har et lille projekt, hvor jeg vil hive en kort mp3 ind (ca. 1 min), og have enkelte tekster (tweenede) til at dukke op på bestemte tidspunkter ift. sangen.
Selve import/trig animationen-konceptet burde ikke være et problem, men hvordan gøres det smartest? Mine tekstanimationer ligger som selvstændige movieclips med en stop(); i frame 1 , og jeg havde egentlig forestillet mig blot at lave en scene med en enkelt frame, hvor mp3'en blev scriptet ind sammen med de forskellige tekstmovieclips.
_root.attachmovie("txt_21","tclip", 10);
I samme script kunne jeg så have kode i stil med:
this.onEnterFrame = function () { if (_root.njSound.position/1000 >= 5.5) { this.tclip.gotoAndPlay(2) } }
Men vil det overhovedet kunne lade sig gøre - og er det den smarteste måde? Vil movieclippet kunne køre, når jeg kun har en enkelt frame?
_root.attachmovie("txt_21","tclip", 10); this.onEnterFrame = function () { this.tclip.gotoAndStop(1) if (_root.njSound.position/1000 >= 5.9) { this.tclip.gotoAndPlay("gotext") } }
njSound er loadet og kører fint - txt_21 er et 6 frame mc med en tom førsteframe, og en animation fra frame 2-6.
Det hele kører for så vidt fint - lyd fra starten, og visning af mc på slaget 5.9 - men animationen vises ikke. Frame to af movieclippet vises, men står stille - hvad har jeg misset?
Hmm...kan godt se, hvad du mener, og har fjernet gotoandstop. Men er det rigtigt forstået, at den definerede funktion, hvor jeg tjekker, om de 5.9 sekunder er gået, kører i løkke, og derfor - når først de 5.9 sek. er gået - altid vil være opfyldt, og derforkøre fra frame to i mit mc?
Hvordan klarer jeg det - kun at køre dette mc een gang?
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.