SCORM compliant SWF file stills hangs on loading screen

I am using Captivate 5.0  v 5.0.2.630 . I have checked for the latest patches and updates and my software is up to date including the patch that was supposed to correct the problem I am having.
I have a SCORM-compliant course and the SWF file hangs at the loading screen. This usually only happens after the user has launched and exited the course without completing it. But is has happened once with an initial launch of the course. The problem seems to be more prevalent if the user’s browser is Mozilla but it has also happened in IE
The LMS I am using supports both AICC and SCORM compliant content.
I have also changed the scorm_support.js file from var g_nAPI = 0 to var g_nAPI = 1  which was suggested in a March 21 blog post.
Any suggestions would be very gratefully appreciated.

I am having a similar issue. I took the update earlier this week and it seemed to be working until a user fails the quiz and exits the course. When they return to the course it sticks on the grey loading screen - infinitely.
Any suggestions would be most helpful!
We are using IE7
Captivate 5
Geo LMS

Similar Messages

  • How do I find the width of an external swf file that I am loading in

    I have loaded in an external swf file and it works fine.
    However, when I get the width dimensions of the movieclip that is housing the external swf file it gives me a '0' for the width.
    Thanks for your time.

    you must wait until loading is complete before trying to access the loaded objects width.  at that point you can determine the width,height of the onstage/backstage objects in frame 1 of the loaded swf.

  • Adobe Cap 5.5 on Moodle - publish without SCORM, with .swf files

    Hi,
    My agency is using Moodle as a training platform and I need to publish my captivate training files to Moodle.    We track training completion through assessment reports.   I upload two different Adobe Captivate 5.5 training files.
    (1)   the training portion with .swf (Raptivity) interactivity
    (2)   the assessment portion - published in SCORM
    I am able to successfully publish the assessment portion of the Adobe Captivate 5.5 in SCORM to Moodle.     However I am unable to successfully publish the training file.  
    I do not need to publish the training portion in SCORM so am open to suggesions of the best method to get the training file with Raptivity .swf files working on Moodle.  When I publish the file it will work perfectly on our local network but does not work in Moodle.  I have tried publishing the training portion (1) with and without SCORM without success.
    Thank you for your help.  
    Note:   Please see my post 4-12-11.   I was unable to list files in the imsmanifest.xml as suggested in the response - and wonder if someone could provide further detail/ support with this suggestion.   How do I add the other tags?   Would someone be able to provide a screen shot of these steps?     Thank you.
    Sandra

    In the dialog inside Captivate where you set up the path to find the video file.  By default, Captivate sets an absolute link, however, this path will be invalid if your video will be moved to another system (e.g. the LMS).  You have to alter the default path to make it a relative path.  The usual method is to copy the video file into the same publish folder as the Captivate SWF.  (By default, Captivate doesn't move your video file for you at publish time.)  If your FLV or F4V file is sitting in the same folder as your SWF, then you can just use the filename of the video file as your relative path when setting up the link in the dialog. 
    I also recommend you ONLY use lowercase filenames at all times for Captivate projects, including the published file and folders, and that you NEVER have spaces in files or folder names.  These precautions will eliminate many baffling link failures when projects are moved from a Windows development environment to another webserver environment.

  • Problems seeing my swf file after it's loaded on my server

    Hello! I loaded a swf file in a dreamweaver cs3 and tested it on a browser and works fine. However, after I uploaded everything on my server.. I don't see the swf anymore.. I loaded the scripts AC_RunActiveContent.js.. Can't find the solution for this! Any help is appreciated it. Thanks in advance.
    Here is the link to the page: http://www.salveasi.com.br/index_test2.html

    Then there's your problem. IE uses an activeX control and many other non-standard practices to display html content. It looks like you're going to have to change your design to get the look that you want to achieve.

  • Renamed a .cp file but .swf file still uses old name

    I tried finding where the original file name would be kept in
    the .cp file. The Property window has the updated name, the Publish
    uses the updated name. I checked using notepad and no matching
    string found. I use notepad to view the generated .swf file and the
    old .cp file name is still in there. From the robohelp project in
    the multiMedia folder of swf files, the right click shows the edit
    option. This seems to use swf's stored file name for the .cp file.
    How can I correct this?
    The Captive help indicated a movie file can be renamed by
    simply using widows explorer, nothing else required.

    Seens if you delete the old swf file before you generate the
    new one the new swf file has the current .cp file name.

  • How can I stop timeline sounds in external swf files from playing during loading?

    I am having a problem with timeline sounds in external swf files playing during loading in a main swf. Can anyone help me?
    Here is some of the code from the main swf. I hope I have included enough.
    Thanks.
    import flash.events.MouseEvent;
    import flash.display.MovieClip;
    import flash.display.Loader;
    import flash.events.ProgressEvent;
    import flash.events.Event;
    import flash.net.URLRequest;
    import fl.events.SliderEvent;
    import flash.media.SoundTransform;
    preloader_mc.fill_mc.scaleX = 0;
    var swfA:Array = ["part1.swf","part2.swf"];
    var frameA:Array = [];
    var currentLoader:Loader;
    var swfTotalFrames:int;
    var tl:MovieClip = this;
    var st:SoundTransform = new SoundTransform()
    var index:int = 0;
    loadNextF();
    play_slider.enabled = false;
    function loadNextF():void{
                    tl["loader_"+index] = new Loader();
                    tl["loader_"+index].name = index.toString();
                    tl["loader_"+index].contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS,progressF);
                    tl["loader_"+index].contentLoaderInfo.addEventListener(Event.COMPLETE,completeF);
                    tl["loader_"+index].load(new URLRequest(swfA[index]));
    function progressF(e:ProgressEvent):void{
                    var fractionLoaded:Number = index/swfA.length+e.bytesLoaded/(e.bytesTotal*swfA.length);
                    preloader_mc.fill_mc.scaleX = fractionLoaded;
                    preloader_mc.tf.text = (100*fractionLoaded)+"% Loaded";
    function completeF(e:Event):void{
                    tl["loader_"+index].contentLoaderInfo.removeEventListener(ProgressEvent.PROGRESS,progress F);
                    tl["loader_"+index].contentLoaderInfo.removeEventListener(Event.COMPLETE,completeF);
                    SoundMixer.stopAll();
                    var mc:MovieClip = MovieClip(tl["loader_"+index].content);
                    mc.gotoAndStop(1);
                    frameA.push(mc.totalFrames);
                    index++;
                    if(index<swfA.length){
                                    loadNextF();
                    } else {
                                    // all loads complete.  start play.
                                    restart_mc.buttonMode = true;
                                    restart_mc.alpha = 1;
                                    tl.addEventListener(Event.ENTER_FRAME,playUpdateF);
                                    tl.removeChild(preloader_mc);
                                    preloader_mc = null;
                                    play_slider.enabled = true;
                                    playpause_mc.alpha = 1;
                                    currentLoader = tl["loader_0"];
                                    tl.addChild(currentLoader);
                                    MovieClip(currentLoader.content).play();
                                    sliderParamsF();

    import flash.events.MouseEvent;
    import flash.display.MovieClip;
    import flash.display.Loader;
    import flash.events.ProgressEvent;
    import flash.events.Event;
    import flash.net.URLRequest;
    import fl.events.SliderEvent;
    import flash.media.SoundTransform;
    preloader_mc.fill_mc.scaleX = 0;
    var swfA:Array = ["part1.swf","part2.swf"];
    var frameA:Array = [];
    var currentLoader:Loader;
    var swfTotalFrames:int;
    var tl:MovieClip = this;
    var st:SoundTransform = new SoundTransform()
    var index:int = 0;
    loadNextF();
    play_slider.enabled = false;
    function loadNextF():void{
        tl["loader_"+index] = new Loader();
        tl["loader_"+index].name = index.toString();
        tl["loader_"+index].contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS,progressF);
        tl["loader_"+index].contentLoaderInfo.addEventListener(Event.COMPLETE,completeF);
        tl["loader_"+index].load(new URLRequest(swfA[index]));
    function progressF(e:ProgressEvent):void{
        var fractionLoaded:Number = index/swfA.length+e.bytesLoaded/(e.bytesTotal*swfA.length);
        preloader_mc.fill_mc.scaleX = fractionLoaded;
        preloader_mc.tf.text = (100*fractionLoaded)+"% Loaded";
    function completeF(e:Event):void{
        tl["loader_"+index].contentLoaderInfo.removeEventListener(ProgressEvent.PROGRESS,progress F);
        tl["loader_"+index].contentLoaderInfo.removeEventListener(Event.COMPLETE,completeF);
        SoundMixer.stopAll();
        var mc:MovieClip = MovieClip(tl["loader_"+index].content);
        mc.gotoAndStop(1);
        frameA.push(mc.totalFrames);
        index++;
        if(index<swfA.length){
            loadNextF();
        } else {
            // all loads complete.  start play.
            restart_mc.buttonMode = true;
            restart_mc.alpha = 1;
            tl.addEventListener(Event.ENTER_FRAME,playUpdateF);
            tl.removeChild(preloader_mc);
            preloader_mc = null;
            play_slider.enabled = true;
            playpause_mc.alpha = 1;
            currentLoader = tl["loader_0"];
            tl.addChild(currentLoader);
            MovieClip(currentLoader.content).play();
            sliderParamsF();
    ///////////////// start sliders /////////////////////////////////
    sound_slider.addEventListener(SliderEvent.CHANGE,soundSliderF);
    function soundSliderF(e:SliderEvent):void{
        st.volume = e.value/100;
        tl.soundTransform = st;
    play_slider.addEventListener(SliderEvent.CHANGE,playSliderF);
    play_slider.addEventListener(MouseEvent.MOUSE_DOWN,playSliderDownF);
    //play_slider.addEventListener(MouseEvent.MOUSE_UP,playSliderUpF);
    function playSliderDownF(e:MouseEvent):void{
        tl.removeEventListener(Event.ENTER_FRAME,playUpdateF);
        stage.addEventListener(MouseEvent.MOUSE_UP,playSliderUpF);
    function playSliderUpF(e:MouseEvent):void{
        tl.addEventListener(Event.ENTER_FRAME,playUpdateF);
    function playSliderF(e:SliderEvent):void{
        SoundMixer.stopAll();
        var frameNum:int = Math.ceil(swfTotalFrames*e.value/100);
        var partialTotalFrames:int = 0;
        for(var i:int=0;i<frameA.length;i++){
            partialTotalFrames += frameA[i];
            if(partialTotalFrames>=frameNum){
                break;
        partialTotalFrames -= frameA[i];
        //trace(i,frameNum,frameNum-partialTotalFrames);
        if(currentLoader!=tl["loader_"+(i)]){
            tl.removeChild(currentLoader);
            MovieClip(currentLoader.content).stop();
            currentLoader = tl["loader_"+(i)];
            tl.addChild(currentLoader);
        if(playpause_mc.currentFrame==1){
            MovieClip(currentLoader.content).gotoAndPlay(frameNum-partialTotalFrames);
        } else {
            MovieClip(currentLoader.content).gotoAndStop(frameNum-partialTotalFrames);
    function sliderUpdateF(e:Event):void{
        var playedFrames:int = 0;
        for(var i:int=0;i<Number(currentLoader.name);i++){
            playedFrames += frameA[i];
        playedFrames += MovieClip(currentLoader.content).currentFrame;
        play_slider.value = Math.round(100*playedFrames/swfTotalFrames);
    function sliderParamsF():void{
        swfTotalFrames = 0;
        for(var i:int=0;i<swfA.length;i++){
            swfTotalFrames += MovieClip(tl["loader_"+i].content).totalFrames;
    ///////////////// end  sliders //////////////////////////////////
    ///////////////// start playpause restart ///////////////////////
    playpause_mc.addEventListener(MouseEvent.CLICK,playpauseF);
    playpause_mc.alpha = .2;
    restart_mc.addEventListener(MouseEvent.CLICK,restartF);
    restart_mc.buttonMode = false;
    restart_mc.alpha = .2;
    function playpauseF(e:MouseEvent):void{
        if(!e.currentTarget.toggle){
            MovieClip(currentLoader.content).stop();
            tl.removeEventListener(Event.ENTER_FRAME,playUpdateF);
            e.currentTarget.gotoAndStop(2);
        } else {
            MovieClip(currentLoader.content).play();
            tl.addEventListener(Event.ENTER_FRAME,playUpdateF);
            e.currentTarget.gotoAndStop(1);
        e.currentTarget.toggle = !e.currentTarget.toggle;
    ///////////////// end playpause //////////////////////////////
    function playUpdateF(e:Event):void{
        sliderUpdateF(e);
        var playingFrame:int = MovieClip(currentLoader.content).currentFrame;
        if(playingFrame==frameA[Number(currentLoader.name)]){
            // next loader
            MovieClip(currentLoader.content).stop();
            SoundMixer.stopAll();
            MovieClip(currentLoader.content).mute();
            var nextIndex:int = Number(currentLoader.name)+1;
            if(nextIndex<swfA.length){
                tl.removeChild(currentLoader);
                currentLoader = tl["loader_"+nextIndex];
                tl.addChild(currentLoader);
                MovieClip(currentLoader.content).gotoAndPlay(1);
            } else {
                tl.removeEventListener(Event.ENTER_FRAME,playUpdateF);
                playpause_mc.gotoAndStop(2);
                playpause_mc.toggle = !playpause_mc.toggle;
                //playpause_mc.alpha = .2;
                // all swfs have completed play
    function restartF(e:MouseEvent):void{
        MovieClip(currentLoader.content).stop();
        tl.removeChild(currentLoader);
        SoundMixer.stopAll();
        MovieClip(currentLoader.content).mute();
        currentLoader = tl["loader_"+0];
        tl.addChild(currentLoader);
        if(playpause_mc.currentFrame==1){
            MovieClip(currentLoader.content).gotoAndPlay(1);
        } else {
            MovieClip(currentLoader.content).gotoAndStop(1);

  • Hanging on Loading Screen

    We are using Presenter v7.07 and have a quiz embedded. When we export to presenter, the file 'hangs' on the loading screen.
    When we changed the 'viewer.xml' file to an older version of the file it works fine - although obviously we cannot use the older version of the file as it has been updated since then.
    We have also changed this file from a PPTX to a PPT file and this also never resolved the issue
    Your input on this would be appreciated    

    Hi
    We went through your presentation and found that there is some issue with quiz.
    When a quiz slide is inserted and deleted or when a navigate to slide is set and that slide is deleted we get ino this problem.
    Each slide in Powerpoint has a unique ID. Presenter remembers this and then assigns the go to slide navigation
    When you delete that particular slide Presenter for some reason does not update it.
    In order to workaround your problem you can do the following
    1. Go to Quiz >> Manage
    2. Select your Quiz and click in edit.
    3. Click on the Pass or fail options tab
    4. Click Ok on all dialogs and publish.
    Hope this solves your problems
    Thanks
    Mahesh Nayak

  • IMac Hangs at loading screen or loads into os but crashes alot

    I have had my iMac for 7 months now. This is the 1st problem I have had.
    Sometimes it will hang on the loading screen with the apple logo and the spinning cursor.
    Sometime's it would load into the OS but once I start doing anything on it like using firefox, msn etc it will just hang, freeze then it will crash and I get the beach ball thing spinning forever.
    I took it to the apple store in UK, Westfield.
    The guy turnt it on and it loaded, and he said there as nothing wrong with it, I told him there was but he insisted there wasnt anything wrong with it. Iv'e took it back home and now it crashes everytime it loads into the OS.
    I ran hardware test and it came back with 0 errors I am now running an extended test just to double check.
    Any ideas what could be causing the mac to behave like this? it just happened out of the blue 1 morning im very confused.
    Cheers.

    Sure looks like it but since you've had your iMac for less than a year it might be covered by the one year limited warranty. Do you have AppleCare?
    I can see why you would be confused since the information you got at that repair provider was iffy.
    You might want to check out this thread. http://discussions.apple.com/thread.jspa?threadID=1337135&tstart=2
    Carolyn
    Message was edited by: Carolyn Samit

  • Safari Still Hanging and Stupid Screen Black from Sleep!!

    This is getting to be a real pain... Here we are , keeping up to date with all the latest Leopard
    updates and still screen brightness resets to 0 after waking from sleep or powering up
    and safari takes longer to launch in Leopard. I can honestly say and remember now that Tiger and Safari were fast launching. Flying really.
    Any help is much appreciated !! thanks / alexis

    Hi, this article claims to have a fix.
    <http://www.macosxhints.com/article.php?story=20060619130339144>
    Ray

  • Moving the timeline from a loaded swf file

    Hi,
    I have been at this problem for awhile now.
    I have a two swf files, whic are loaded using ths code as an example:
    stop();
    var req:URLRequest = new URLRequest("Enchilada_A.swf");
    var loader:Loader = new Loader();
    function imageLoaded(event:Event):void {
        ldContainerB.addChild(loader);
    loader.contentLoaderInfo.addEventListener(Event.COMPLETE, imageLoaded);
    loader.load(req);
    The first one is triggerrd by a MC button that is on the timeline.
    That first swf loads fine.
    At the end of that file(which is short animation)
    I have code that says:
    MovieClip(parent).gotoAndStop("frameThree");
    I have also tried:
    MovieClip(root) and
    if (movie Clip is parent) {
    MovieClip(parent).gotoAndStop("frameThree");
    and/MovieClip(parent).nextFrame();
    I have also tried placing this. or root. into the code.
    I am not talking to the timeline from this swf file.
    Once the timeline moves to the next Frame the new swf file can load.
    My solution was to combine both swf files into one, which loads from the timeline button.
    It works and I can gt by but I really woud like to learn how to load a swf and talk to the timeline fro more flexibilty.
    I'm out of strategies.
    Is my code in the wrong place(at the last frame of the animation?
    Should it be written on the timeline by creating a new var that has a function once the animation is completed.
    Any suggestions and/or commens would be greatly appreciated.
    Thanks.

    Thanks,
    I finally had a chance to get back to this project and used your suggestions, whichare definitiley helpful. I also, created a new and very basic version of the project so I could easily see what was happening.
    This is the code that works:
    stop();
    MovieClip(parent.parent).nextFrame();
    trace(container_mc);
    I'm still trying to understand how the child parent relationship is working but this will get me going in the right direction.

  • How can I get a swf file to load...

    Not sure if this is the place to ask this but I have a swf file embeded in a web page design.
    Now here’s the issue, the client wants to add more photos to it making it even larger.
    I would prefer not to make it larger but create 2 or 3 swf files that would randomly load when the webpage is refreshed or reloaded.
    Is there a way to code a random swf loading in HTML?
    Would I use javascript? I googled and found nothing on the subject.
    Thank you

    If you know JavaScript (ECMA Script) then you might be able to get it done applying a for loop and a random function
    to the for loop if you know how to get a page-loaded request into JavaScript.
    But an easier solution, if you know ActionScript 3.0, and if your SWF's don't need to be recoded and can load into a "container" SWF would be to create a master FLA file that loads your SWF's in a random fashion using Math.random() as a multiplier, though you won't see much variation if you only have 2-3 SWF's to load--if you had more than that then you would begin to benefit from the random function's capabilities.  In ActionScript 3.0 use the load() method along with addChild() to load the SWF and add it to the stage.  You will be able to search for specifics on how to code the FLA properly by using Flash's Adobe Help tool and also using an internet search.
    -markerline
    P.S. Once you have the master FLA coded you can Publish it to an SWF and an HTML and if the container/master SWF needs to be in a page with other content you can simply copy and paste the object and embed tags for the container SWF from the published HTML into any place on your master HTML that you need it to reside.  You can then use CSS to control placement of the SWF object if it is in a div tag.

  • Component Slider not working when loaded from another swf file

    I have a simple Flash application that uses a component Slider to increase or decrease the size of the text in a TextArea (ta). It works perfectly fine on its own, however, when I try to load the same swf file from another application, I get the following error...
    ReferenceError: Error #1069: Property fl.managers:IFocusManager::form not found
    on fl.managers.FocusManager and there is no default value.
    at fl.controls::Slider/thumbPressHandler()
    Code...
    import fl.events.*;
    import flash.text.TextFormat;
    ta.text = "Lorem ipsum dolor sit amet";
    var tf:TextFormat = new TextFormat();
    tf.color = 0xCCCCCC;
    tf.font = "Trebuchet MS";
    tf.size = 12;
    slider.addEventListener(SliderEvent.THUMB_DRAG, sliderChange);
    style();
    function style():void
        ta.setStyle("textFormat", tf);
    function sliderChange(e:SliderEvent):void
        tf.size = slider.value;
        ta.setStyle("textFormat", tf);
    Could the containing swf file that I'm loading the slider swf file in anyway effect the slider application? I don't quite understand why it works on its own, but not when loaded from another app.

    add a slider component to the main (loading) swf's library.

  • Embedded swf files don't show / slow to load when viewing project online

    I'm playing with the trial version of Captivate 3 and doing a
    mock up of an e learning module. I have a project which is about 30
    slides long and 4 or 5 of those slides have full motion recording
    objects on the slide (that were created when I drag and dropped
    something during the recording process). When I publish the
    project, it creates a separate swf file for each of the motion
    recordings...
    When I upload my published captivate project to my web server
    (the html doc, main swf, and supporting swfs), everything plays
    fine until I get to one of the slides that had one of the full
    motion recordings on it. When I get to those slides, the captions
    keep appearing, the audio keeps playing, etc. but the slide is
    blank - the full motion recording doesn't load.
    It appears that it just hasn't loaded yet, because if I try
    running the whole thing again, then it works fine!
    It's like the supporting SWF file hadn't finished loading but
    the main swf just kept on going...
    This seems like a really big bug to me? I'm pulling my hair
    out :(
    Is there a way to compile the whole project into 1 SWF file?
    Is there a way to embed the SWF files into the main SWF file so it
    is taken into account when preloading?
    Thanks to anyone who has some advice!! help!
    Gaspar

    Hi Gaspar,
    Are you using a preloader for the project? If so, the default
    one in Captivate waits for 60% of the project to load before
    playing. Perhaps try to add the preloader if you aren't using one,
    or remove it if you are to see if that makes a difference. In
    Captivate 3, you can change this option in Preferences -->
    Project --> Start and End --> Loading Screen.
    Good luck,
    David
    Edit: I just tried this too and got the same results when
    publishing with all versions of Flash - I was a little surprised to
    see it even with Flash 7 exports, because Captivate has let me
    embed .swf animations into a single .swf project file using Flash
    7. I'm guessing that whatever Flash "engine" Captivate uses to
    create its own FMV .swfs must be Flash 8 or 9. That would be
    something that would be nice to adjust - especially because of the
    lack of the ability to merge .swf files into one file. I guess I'll
    send a feature request again...

  • I want to save and load the swf-file to a local disk of any user. Possible?

    Hi, It's good to see you.
    I am a developer in Web Flash Game.( I use AS3.0 )
    I want to save and load the swf-file to a local disk of any user,
    Because I want to decrease the time for loading a flash movie from site.
    Is it possible?
    If it is possible, I hope the swf-file has only one loading from site and
    it will be loaded from a local disk of any user after that.
    (I know a concept of Internet temporary file.
    I want to know the other techniques of only using AS3.0.)

    Hi,
    I have similar problem. We are producing a 70 meg browser based game and would like the user to be able to cache the game to avoid reloading the game the next time. Can this be done if the user authorise the save? If, so how? We don't care where the game is cached .
    Can we prompt the user to download the file by providing a link from within the SWF application?

  • How to bundle a .FLA and multiple .SWF files in one .EXE?

    Hi,
    I have a .FLA file which uses loadMovieNum() to load various
    .SWF files when each one is called by the user clicking on a
    button. Each .SWF file also uses loadMovieNum() to call a second
    .SWF file. When I publish the .FLA file as a .SWF file it all works
    beautifully.
    Now I need to package the entire project into a Windows
    projector .EXE file for offline use on a computer without the Flash
    Player. When I publish the main .FLA file as a .EXE file, the .SWF
    files still load, although they blink before fully loading and
    displaying steadily.
    What I would really like to do is to bundle all the .SWF
    files into the .EXE file so when I send the finished project to the
    end user, they only have to deal with one file, rather than a
    folder with the .EXE file and multiple .SWF files.
    Is there a way to do this?
    I am using Flash 8 Professional.
    Thanks,
    Cam

    Since this isn't going to be web-based, why not include all
    the external swf files into the same Flash file and then use
    attachMovie?
    This will allow you to create one .exe file that would
    contain EVERYTHING. Since you aren't worried about loading speeds,
    you don't have to load the movie clips, but can simply create one
    large Flash file.

Maybe you are looking for