Wednesday, March 24, 2010

Load an Articulate Quiz into your Flash Project

I recently completed work on a new flash based course. Basically the course is made up of several captivate demos and a final articulate quiz that are all loaded and navigated through a main flash portal / shell. This main swf file loads all the other swfs including that quiz.swf file that Articulate Quizmaker produces.

I also used the SCORM HTML and javascript that Articulate publishes when you choose publish for LMS. In my case I just swapped out the body of the quiz.html and embedded my own swf portal. This way when I load the quiz it will still have access to all the JS it uses when it's by it self right?

well yes and no.

It seems that if the quiz.swf doesn't get the flashvars it needs when it first loads up, it shuts off all tracking calls, boo-urns!

Well the trick here seems to be in the actionscript, this works for IE I have not tested for other browsers:

function onLoadComplete(mc:MovieClip)
{
/*assuming mc is the quiz.swf, initiating these variables will turn on tracking*/
mc.vHtmlContainer=true;
mc.vCaptureRC=false;
mc.vIE=true;
}

Enjoy! and if you have a better way feel free to contact me!

2 comments:

  1. This is great news for me. I am also trying to do the samething. I have main.swf and i have to load this quiz.swf file into that and the score have to be tracked. Could you please please send me the sample fla file? I just wanted to understand how I need to write the code.

    Thanks a ton..
    Ajay

    ReplyDelete
  2. In quiz.html, I changed to main.swf and rest of the thing i left as it is. So scores are not getting tracked on LMS. It showing blank. Please suggest me what to do.

    ReplyDelete