Still celebrating National IT Professionals Day with 3 months of free Premium Membership. Use Code ITDAY17


Flash Template learning interactions

Posted on 2008-06-24
Medium Priority
Last Modified: 2012-05-05
Has anybody working with flash and scorm and any luck with the quiz templates provided by Flash? I assume if they worked I'd hear more about them, but I don't hear much. I have to produce tests that record a score on the ALMS (Army LMS which is Saba)
Question by:designaire
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 4
  • 2
LVL 39

Expert Comment

ID: 21864390
what's the exact problem you're having?
you using SCORM 2004 or 1.2?

Author Comment

ID: 21865840
I'm not really having a problem yet, I just wondered if they actually worked before I start using them. Have you used them?

Author Comment

ID: 22093702
What's the best tool to use for flash that needs to be scorm wrapped and record test scores in an lms?
Will your db performance match your db growth?

In Percona’s white paper “Performance at Scale: Keeping Your Database on Its Toes,” we take a high-level approach to what you need to think about when planning for database scalability.


Author Comment

ID: 22270784
As it turns out, I can't use the flash templates because the multi-choice questions allows mulitple answers....

I just found this code on the web that uses flash to connect to an LMS. I don't understand however, where the tests results should be. I was thinking maybe the variable n:String?

import flash.external.ExternalInterface;
* @name  	scormExternalInterfaceDemo
* @author	Aaron Silvers (
* @link
* @desc		This .fla demonstrates how to use Flash 8+
*			_ExternalInterace_ to reasonably use the
*			ADL SCORM 1.2 APIWrapper.js to communicate
*			back and forth with a SCORM-conformant LMS.
* @more		This .fla will demonstrate the following (and
*			arguably most common) Run-Time Data Model
*			Elements:
*			- lesson_location
*			- lesson_status
*			- suspend_data
var bookmark:Number;
* Initialize
* Attempt Initialization ->
* _if it works -> 
* __set lesson_status to "incomplete"
* _if not ->
* __stop activity
function Initialize():Boolean
	var R:Boolean;
	var msg:String = "LMS Communication Initialized: ";
	var initCheck = "doLMSInitialize" );
	msg += initCheck;
	if ( initCheck == "true" ) 
		log_txt.text += msg + "\n";
		// Since we initialized, let's immmediately set the lesson
		// status to "incomplete"
		SetValue( "cmi.core.lesson_status", "incomplete" );
		// Since this might not be the first time the learner has
		// seen this content, let's find out if there's a bookmark
		bookmark = Number( GetValue( "cmi.core.lesson_location" ) );
		if ( bookmark < 2 ) bookmark = 1;
		R = true;
		log_txt.text += msg + "\n" + "Initialized Failed :( \n";
		R = false
	return( R );
function SetValue ( n:String, v:String ):Void
	var R:Boolean;
	var msg:String = "SetValue ( '" + n + "' , '" + v + " '):  ";
	var doSetValue = "doLMSSetValue", n, v );
	log_txt.text += msg + "\n";
function GetValue ( n:String ):String
	var R:String;
	var msg:String = "GetValue ( '" + n + "'):  ";
	var doGetValue = "doLMSGetValue", n );
	msg += doGetValue;
	log_txt.text += msg + "\n";
	R = String( doGetValue );
	return( R );
function Terminate():Void
	var R:Boolean;
	var msg:String = "LMS Communication Terminating... ";
	var termCheck = "doLMSFinish" );

Open in new window


Accepted Solution

designaire earned 0 total points
ID: 22347291
The Flash Templates don't work very well. There is almost no flexibility or options offered. I found that captivate works much better. There are much more options and different types of questions offered. I hope I can make it work with SCORM.
LVL 39

Expert Comment

ID: 22351106
i've never used Captivate but i know its the industry standard for developing elearning.
in the past i always created my own flash files and did the standard calls to set/get values.
good luck

Featured Post

Simplify Your Workload with One Tool

How do you combat today’s intelligent hacker while managing multiple domains and platforms? By simplifying your workload with one tool. With Lunarpages hosting through Plesk Onyx, you can:

Automate SSL generation and installation with two clicks
Experience total server control

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

There’s a good reason for why it’s called a homepage – it closely resembles that of a physical house and the only real difference is that it’s online. Your website’s homepage is where people come to visit you. It’s the family room of your website wh…
When the s#!t hits the fan, you don’t have time to look up who’s on call, draft emails, call collaborators, or send text messages. An instant chat window is definitely the way to go, especially one like HipChat. HipChat is a true business app. An…
The viewer will learn the basics of jQuery, including how to invoke it on a web page. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery.: (CODE)
Video by: Mark
This lesson goes over how to construct ordered and unordered lists and how to create hyperlinks.

670 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question