Inserting SWF (Flash Movies) into Powerpoint
*** also see http://www.flashgeek.com/tutorials/02_embed_01.htm
a new box pops up, but
unfortunately has no "Browse" button. But from Step 1 you have
the full path and filename of the SWF file - enter that path and filename
in the "Movie URL" field. Our example was
d:\project1\picnic.swf – if the path or filename has spaces, use
double-quotes around it
1) swf movie does not loop – for some reason, you need to create a looping swf file, or else it ignores the Loop option in Powerpoint (and even in the Flash projector settings).
2) swf looping movie skips frames at the end – the movie plays smoothly until right at the end where it loops – then a visible stutter occurs as it skips some frames. It is a Camtasia issue with no fix – but there is a workaround:
How to Test SWF files frame-by-frame - you can start and stop the playback with CTRL-Enter, and you can move forward and backward frame-by-frame by using CTRL+arrowkeys (left arrow to backup one frame and right arrow to move forward one frame). Unfortunately you cannot do frame-by-frame right at the loop point - when you reach the last frame, if you CTRL-> then it will start playing at regular speed. Also, you cannot backup frames from the first frame to the last frame, because at that point the CTRL-< stop working.
Workspace Sizing Problem and the Fix
Powerpoint has a workspace that is 720x540 (3:4), and during “View Show” everything is enlarged to full screen, which is bigger but also 3:4. Therefore, if I add a 360x240 image, it will be inserted into the 720x540 workspace at it’s actual dimensions. But when I View Show, it is enlarged – as is everything else. On my screen I use 1024x768. Therefore the full workspace is enlarged from 720 to 1024 – a factor multiplier of 1.422
So my image will be enlarged from 360x240 to 512x341
To calculate what size your image must be to be enlarged to a certain size, use the inverse multiplier, which is .703125
This resizing causes a problem with flash movies, which insist on being played at their actual size – NOT enlarged !! The object box is being displayed during View Show at the larger size, while the flash movie does not get resized !!! Actually, the View Show is able to resize it once – so this works if there is no looping. But for loping SWF files, they are properly resized for one playback - but then on subsequent loops it snaps back down to actual size !!!
For example, if I take a 360x240 SWF and set the Height and Width accordingly – the actual object box size is larger than that !! When I view show – the video plays at the larger size for a few seconds, then snaps back in to it’s proper size, leaving a border, since the object box is too large.
See example below.
The Fix – set the properties on the inserted Flash Object smaller than actual – so that when it is enlarged during View Show – the video and object box are actually being enlarged to the original dimensions of the flash movie !!!
Calculated Fix – use the multiplier of 703125 for the reduced size calculation. For example, my 360x240 SWF file needs to have the WidthxHeight set to 253x169 in the Properties box. (.703125 x 360 = 253 and .703125 x 240 = 169). Then the video plays correctly.
HINT: use a colored background so that you can see the border between the video and the object box.
Manual Fix - EVEN IF YOU DRAG THE HANDLES to what seems the correct spot – it never is. You must use trial and error. Iteratively hit F5 to View Show to play the movie In the project, drag the handles of the object box inward, hit F5 to view, and repeat until correct.