I'm very new to Animate, I've watched a few tutorials and picked up the basics to start making short cartoons. The problem I have is that I've noticed the longer audio files aren't coming in full to the Stage.
Am I doing something wrong? Thanks in advance
animate has limits on everything.
the limit on frames in any one timeline is 16000 (which is more than you can possibly need). ie, learn how to use movieclips.
Thanks for clarifying the timeline.
Is Movieclips a tool or are you saying to export shorter clips? My aim is to have 15+ min animations (which is more than 16000 frames) using the lip sync function. The whole this is a talking computer screen, so no cut aways are needed. Are you saying the fix is to export multiple files and piece together?
you can have an unlimited (time-wise) animation.
eg, create a (few minutes in duration) movieclip that displays the start of what you want your user's to see. put that on the first main timeline frame.
then create another (few minutes in duration) movieclip that displays the next part of what you want your user's to see. put that on the next main timeline frame.
you can then use code (as3 or js) to seemlessly move (if that's what you want) from one main timeline frame to the next displaying each of the movieclips.
Exporting miltiple files and putting them together in Premiere would be one option. kglad was talking about a script solition, which I was going to tell someone else about in a different topic. I'll tell you about it, and can then use the same answer for the other post.
If you are working at 24 fps, you can get 11 minutes into one timeline. If you are using 30 fps that is still nearly 9 minutes. Either way, your 15+ minutes video should fit into two timelines.
Get the first half of the whole video into one MovieClip, and the second half into another MovieClip. Put those two movieclips into frame 1 and 2 of the main timeline. Both would be keyframes.
Select a cell in frame 1 of the main timeline, and in the Actions panel (make sure you are using an AcionScript 3.0 FLA, and not an HTML5 Canvas one), put this script:
stage.quality = "16x16";
That will give the video the best possible quality, and stop on frame 1. As an aside, make sure that all sounds and images are set to lossless, there is no reason to make images be JPEG if you are going to export to video. The audio quality settings are in the Publish Settings. Make the Stream sound be 44kHz Raw.
Select a cell in the second frame of the main timeline, and make it be a keyframe. In the Actions panel put this:
Go into the first half movieclip, and select a cell in the last frame, make it be a keyframe. Put this into the Actions panel:
Go into the second half movieclip, and also select a cell in the last frame, and make it be a keyframe. Add this script to the Actions panel:
That's it. You can now export to video, but instead of exporting to the last frame, you would export for a given amount of time. The amount of time would be the length of the first movieclip + the length of the second movieclip. In my test I set a start time of 0 and a duration of 2, because my two movieclips are only 1 second long each, and at 30 fps.
The technique works for up to 16000 movieclips, giving you up to 123 day long videos (with 24 fps video). Each movieclip would have the long line of script in it, except the last one, which would only have the this.stop(); in it.
I uploaded my test FLA here (it will be there for 7 days):