Multiple SWF files Vs Single SWF output

Sunday, January 7, 2007
Macromedia Captivate 1.01 always used to generate only one SWF file as the output, but in the latest releas, Adobe Captivate 2, the output consists of two SWF files. One xxxxx.swf and another xxxxx_skin.swf. Though this allows users to add customised borders to their projects, it is often annoying for those people who take the captivate output files and put in to their (other) framework(s).

But generating only one SWF file as output is not that difficult. It can be achieved in two very easy steps:

1. Open the skin Editor (Project -> Skin...)
2. From the 'Borders' Tab, Deselect 'Show Borders'.

Doing the above two steps will result in only one output file which will include the playbar. However, it will overlap some part of the content.

If you wish that your playback control should not overlap the content and still output is one file, then do the following steps:

1. Turn off the borders (as explained above).
2. From Project menu, open 'Resize Project'
3. In the 'Resize project' dialog, Increase only the height by 20 pixels.
4. In the group below (left hand side, 'if new size is lager'), select 'Keep project the same size and fill bg with color' and selct a color.
5. Select the position of project as top center.
6. Do not rescale any objects

In the above way, your output will only be one file and still will include the playback controls and the playback controls will not overlap the content.

2 comments:

  • Unknown

    Dextrous... When you have the skin file as part of the final captivate swf, I notice the a small 1 frame flash of the interface elements (like you see when you open up one of the Skin FLA files) when the file begins to play. Is there anyway you know of to keep this frame from appearing? I was thinking of trying to modify the skin file and placing the elements off stage and then export the Skin SWF and use that copy for publishing. I'll let you know if it works.

    Again... thanks for the customization info on your blog. It is VERY useful!

  •