if you can use ExternalInterface (Flash 8) or the Javascript Integration Kit (http://osflash.org/flashjs) to communicate back and forth with your LMS. As for having cuepoints triggering your actions you should look up FLVPlayback.cuePoint events
http://livedocs.macromedia.com/flash/8/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00003488.html#wp3773909

// from livedocs

var listenerObject:Object = new Object();
listenerObject.cuePoint = function(eventObject:Object):Void {
       trace("Elapsed time in seconds: " + my_FLVPlybk.playheadTime);
       trace("Cue point name is: " + eventObject.info.name);
       trace("Cue point type is: " + eventObject.info.type);
}
my_FLVPlybk.addEventListener("cuePoint", listenerObject);

inside your listener function you could define your LMS actions.

Zhu dan wrote:
Hello all,
I am working on a flash video learning program. I have encoded the FLV video with 5 cuepoints that set to navigation cuepoint. I have full playback features for this video and five buttons to let the audiences to directly go to the cuepoint if they want to.

Here is my problem, I can't get the FSCommand to track and record the prograss of the video. And if I can use FSCommand to track and record prograss, can I use this track information to resume video playback? For example, an audience closed the webpage at cuepoint 3, is it possible I can use the FSCommand's tracking information to let the audience resume where he stopped? The code I have is below without the resume playback part. Thank you very much.


Here is the code I have so far.
video learning program. I have encoded the FLV video with 5 cuepoints that set to navigation cuepoint. I have full playback features for this video and five buttons to let the audiences to directly go to the cuepoint if they want to.

Here is my problem, I can't get the FSCommand to track and record the prograss of the video. And if I can use FSCommand to track and record prograss, can I use this track information to resume video playback? For example, an audience closed the webpage at cuepoint 3, is it possible I can use the FSCommand's tracking information to let the audience resume where he stopped? The code I have is below without the resume playback part. Thank you very much.


Code:
import mx.video.FLVPlayback;
var my_flvPb:FLVPlayback;
my_flvPb.autoPlay = false;
btn1.label = "Part1";
btn2.label = "Part2";
btn3.label = "Part3";
btn4.label = "Part4";
btn5.label = "Part5";
function clickMe1() {
my_flvPb.seekToNavCuePoint("cue1");
trace("Cue point 1")
FSCommand("LMSSetValue","cmi.core.score.raw, 20");
FSCommand("LMSSetValue","cmi.core.lesson_status, failed");
}
function clickMe2() {
my_flvPb.seekToNavCuePoint("cue2");
trace("Cue point 2")
FSCommand("LMSSetValue","cmi.core.score.raw, 40");
FSCommand("LMSSetValue","cmi.core.lesson_status, failed");
}
function clickMe3() {
my_flvPb.seekToNavCuePoint("cue3");
trace("Cue point 3")
FSCommand("LMSSetValue","cmi.core.score.raw, 60");
FSCommand("LMSSetValue","cmi.core.lesson_status, failed");
}
function clickMe4() {
my_flvPb.seekToNavCuePoint("cue4");
trace("Cue point 4")
FSCommand("LMSSetValue","cmi.core.score.raw, 80");
FSCommand("LMSSetValue","cmi.core.lesson_status, failed");
}
function clickMe5() {
my_flvPb.seekToNavCuePoint("cue5");
trace("Cue point 5")
FSCommand("LMSSetValue","cmi.core.score.raw, 100");
FSCommand("LMSSetValue","cmi.core.lesson_status, finished");
}
btn1.addEventListener("click", clickMe1);
btn2.addEventListener("click", clickMe2);
btn3.addEventListener("click", clickMe3);
btn4.addEventListener("click", clickMe4);
btn5.addEventListener("click", clickMe5);

the FSCommand works everytime I click on the button, how can I make them work when the video playback reach a cuepoint automatically?

Thanks.

Sincerely,
Daniel Zhu

_________________________________________________________________
Check out all that glitters with the MSN Entertainment Guide to the Academy Awards® http://movies.msn.com/movies/oscars2007/?icid=ncoscartagline2

_______________________________________________
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com




_______________________________________________
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com

Reply via email to