There´s few ways how you can get smaller SWF file sizes from Indesign:
1) Avoid extracted PSD-images. AFAIK Indesign compresses them by using PNG, even if you have chosen JPG... and PNG is much more size consuming.
2) Avoid large and complex background etc. textures or other vector shapes (maps etc...) They contain a lot´s of information and it will bloat your SWF.
3) Avoid placed PDF, AI or EPS files, indesign will rasterize them during the SWF export. Rather open those files to Illustrator and
a) copy/paste content of them to indesign (works with quite simple files)
b) export them as SWF from Illustrator and place resulting SWF to Indesign...
that way you won´t embedd the file to your main SWF, Flash Player loads your placed SWF dynamically at runtime.
This method works only with InDesign CS5 and CS5.5
If you want to split your document to more than one SWF, you will need some 3rd party tool to parse it up again.... something like eDocker2. I have seen some eDocker users to publish coverpage as preloader graphics (you can modify preloader animation with eDocker)... that way readers will see coverpage very fast and they can view it until rest of the magazine loads up... + You get lot´s of other features too like zooming, navigations etc, fully customizable user interface (buttons, bars, logo etc....)
Sample (not with separate cover): http://www.edocker.com/_demo/edocker-online-demo/index.html
eDocker website: http://www.edocker.com
eDocker is commercial product so you have to pay for it if you want to use it after Trial period, but there is no monthly, per issue or any other running fees... just the price of the license....
I had the same problem and going through your steps worked perfectly for me.
I had no idea that InDesign CS5 could take .swf files. Thank you!
Nice to hear that it worked for you....=)
You may want to read another thread from yesterday:
I´m telling there about technique which allows you to convert very large InDesign layouts to digital flip-page magazine by using InDesign´s ability to place SWF files.
eDocker will also release soon a tool that is meant for converting PDF files to SWF page by page and placing them to indesign layout automatically with correct poster and play on page load settings. That will make it possible to convert even 200-300 pages long PDFs to flip-page magazines in indesign. After conversion you can add interactive stuff on the top of the pages before exporting final SWF.
Thank you, that worked perfectly and dropped my file size significantly!
It seems like even though it works perfectly, I won't be able to use it.
The end goal for this application is a web newsletter. The problem is that when I post the .swf frame of the document on my website, the links stay absolute.
Instead of going to the /pages folder on my site and pulling the page from there, it tries to go to my computer and find the link on the C: drive. Obviously, this is not working very well.
So do you know a way to set the source of the .swf file to the .swf on my website?
I've been researching, but all I've found has said "InDesign doesn't do relative links."
There are some workarounds to make InDesign's absolute links act like relative links, but I haven't found one that will work in my swf-in-swf-on-website setting.
I'm currently trying to make it work by running it through Flash, but we'll see how that goes.
That won't work in this case. I am making a newsletter for my company:
So there aren't any buttons involved.
But still, you've helped me a lot. Thank you!
Do you mean that if you place SWF(s) into InDesign, export one main SWF and upload it to your server, Flash Player cant find those placed page SWF files?
In that case you probably have not uploaded the resources folder along the exported SWF. InDesign actually replaces the placed SWF´s original path with path to resources folder (and copies all the placed SWF files into resources folder as well)
That´s why it´s very important that you upload both exported SWF and resources folder to same root in your server.
How does this work in CS6??
AFAIK there's no difference between Cs5 and CS6, at least with SWF export (except font embedding but it has nothing to do with this thread)
It is suggested to export to PDF in InDesign and convert the file with a PDF to flash page flip tool. Pages are converted into separate SWF files and be loaded one by one when you are viewing them online.
OP has used InDesign´s interactive features like object states (pop-ups and image largements) which will be lost if publication is exported as PDF.
PDF to Flash method is not suitable for that kind of publishing.