swf doesn't play correctly
Jul 10, 2013
Hi, I spent several hours trying to get one of numerous .swf files created in 2008 to operate correctly. The .swfs were created by another company for inclusion in an HTML rendered course. We are converting that course using Presenter.
When I insert the .swf into the slide, the .swf displays correctly inside the small preview window on the Insert Flash Movie screen. One of my .swf attempts is a drag and drop exercise. The .swf works correctly inside the Insert Flash Movie screen in the small display window. I have set the movie to Display in Slide. I have selected both Synchronize Movie and Slide and Movie Plays Independently of Slide. Neither works. When published, the screen displays the drag and drop exercise. Dragging images to their boxes fails as the image snaps back to its original position and cannot be dropped.
I have followed all the steps in Presenter's Flash movie best practices that I have control over. I do not have the original Flash source files, only the .swf.
I have also opened the .swf using Swiff Player. The .swf works as designed in Swiff Player. Swiff Player says the Movie Properties are 700X300, 30 FPS, 4 Frames, Requires Flash 6 or higher, 101,861 bytes, and length set to 1 second.
Any thoughts on why the .swf does not play correctly once Presenter publishes it? Any thoughts on what additional steps I can take to resolve this?
I'm baffled that the .swf works in both Swiff Player and inside Presenter's Insert Flash Movie Screen but fails to work when published. Thanks for any help or ideas.
7 Replies
Hi John,
Since it's an interactive .swf, you definitely want to set the movie to play independently. It sounds like you have already reviewed this support document. I realize you don't have the source .FLA file but perhaps you can find out if the developer used ActionScript 3 or included references to _root and _level0...either of which can cause problems.
If you're permitted to share the .swf, I'd be happy to take a look.
Hi Steve, thanks for the quick reply. It looks like the .swfs were created in Aug/Sept 2004 so that predates ActionScript 3. No problem in having you look at the .swf. What's the best way to get it to you? Thanks for your help.
I'll send you a private message.
Hi Steve, thanks for identifying this is a _root issue. Appreciate the quick turn-around and perspectives!
Hi John, I am having the same issue, I have an interactive and every time I try to insert it I get the "_root" reference problem. I do not know HTML and I don't know how to fix it. Here is the file, can you take a look?
I have also tried inserting it as a web object using this code:
<!DOCTYPE html>
<html>
<head>
<title>Komatsu Amimation</title>
</head>
<body>
<object width="650" height="488">
<param name="movie" value="Komatsu209.swf">
<embed src =Komatsu209.swf" width="650" height="488">
<body>
</embed>
</object>
</body>
</html>
and when I do I get the "file may have been moved or deleted" error
Hi Jasmine,
Here is some additional information about utilizing an swf file. This documentation states that the ActionScript cannot reference any _root or _level0.
As far as utilizing the file as a web object, be sure that you host the video on a web server or website first.
Hope that helps :)
This discussion is closed. You can start a new discussion or contact Articulate Support.