TwelvestoneFlash

Audio synch question


Sign in

  • Waiting for Godot ( 720 k posts )
    Just conversation.
  • Thunder Dome ( 23 k posts )
    Photoshop Tennis and Collabs.
  • Photography ( 4.8 k posts )
    For all you shutterbugs, sh...
  • Flash ( 18 k posts )
    ActionScripting to tweens, ...
  • Front End ( 5.8 k posts )
    general front end design an...
  • Back End ( 9.6 k posts )
    serverside scripting, progr...
  • Projects and Theory ( 12 k posts )
    This forum is for discussio...
  • FAQ ( 269 posts )
    All those nagging questions...
  • Design ( 17 k posts )
    graphics & all aspects of g...
  • Purgatory ( 3.6 k posts )
    12stone Jail, feel free to ...
es!
 
2009-05-29

So I find myself fighting with some timeline-based Flash movies, wherein I need to synch text in a textfield with an audio track. Piece of cake, right?

Wrong.

The way the movies are set up, each has a single audio track, some animations, and a layer which contains a single text field which, on hitting keyframes, swaps out its text.

The synching works perfectly in the Flash 10 player, but becomes gradually more out-of-synch in FP9. On the timeline, everything looks to be perfectly in synch. When I preview in CS3, everything is in synch.

Any thoughts on what to do with this? I assume this is a Known Issue somewhere, but my google-fu appears to be weak today.

We are already 200% over budget, so the quick-and-dirtier the fix, the better.

Thanks for your help

PS: I fuggin HATE the timeline!

Storm
 
2009-05-29

If it's narration, you could always splice the audio into phrases and trigger the next phrase and the text box together with keyframes. That way the readjustment of dropped frames would result in maybe only slightly longer 'breaths' as Flash realigns itself.

I have always preferred the timeline and it always worked, but I honestly can't say how reliable our old tricks are with the new iterations of flash.

It's probably worth asking at Adobe too though. If the timeline is out of sync consistently across versions then there's a problem.

es!
 
2009-05-29

Solved it in a hack-ish way:

//frame 1 var sc = System.capabilities.version.split(",")[0].split(" ")[1]; var is9 = (sc=="9") ? true : false;

//frame 90 if(is9) this.movieText.text = "";

//frame 100 this.movieText.text = "";

//frame 180 if(is9) this.movieText.text = "";

//frame 200 this.movieText.text = "";

Ugly hack, but it works. I had no idea that you could detect the player version with Actionscript. K3wl!

Sorry, you must be a member to post to a conversation. Either log in or sign up to get involved.
TwelvestoneFlash

Audio synch question