【摘要】濡浣Flash锛as3.0锛浠朵腑娣诲SCORM锛...
绋璇璁茶В浜濡浣flash as3.0浠朵腑锛娣诲烘SCORM姐
瑕绀猴绋浣跨ActionScript3SCORM 1.2锛浣风ㄤActionScript 2SCORM2004
存杩ュ蜂姝ラ锛
1.HTML浠剁<head>绛句腑娣诲SCORMjavascriptAPI 绫伙
<scripttype="text/javascript"src="SCORM_API_wrapper.js"></script>
Flash浠朵腑浣跨import寮SCORM绫伙
import com.pipwerks.SCORM;
flash涓寤SCORM瀹渚锛
a.浠澹版浜
importfl.controls.Button;
importflash.events.MouseEvent;
importcom.pipwerks.SCORM;
var lessonStatus:String;
varlmsConnected:Boolean;
var success:Boolean;
b.涓ワ浠瑕浣跨pipwerks.SCORM绫诲寤轰涓扮SCORM瀹渚锛浠g濡涓锛
importfl.controls.Button;
importflash.events.MouseEvent;
importcom.pipwerks.SCORM;
varlessonStatus:String;
varlmsConnected:Boolean;
varsuccess:Boolean;
varscorm:SCORM = new SCORM();
璇剧瀹稿濮SCORM杩锛
娣诲涓涓scorm.connect() call锛杩涓涓灏硷绀烘
importfl.controls.Button;
importflash.events.MouseEvent;
importpipwerks.SCORM;
varlessonStatus:String;
varlmsConnected:Boolean;
var success:Boolean;
varscorm:SCORM = new SCORM();
lmsConnected = scorm.connect();
濡杩锛lmsConnected杩true锛杩崇浠浠ュ濮浠LMS璇锋版浠姹褰瀹舵寮濮
瑕娉ㄦ濡璇剧舵瀹锛completed锛杩锛passed锛锛浠瑕淇LMS杩娲荤锛浠瑕灏涓瑕瑕涔瀹浠ワ濡璇剧宸茬锛浠杩锛骞剁О涔涓轰澶┿
濡瀹舵娌℃瀹锛completed锛杩锛passed锛锛浠瑕‘瑙瀹ㄢ锛incomplete锛杩绋浠g濡涓锛
importfl.controls.Button;
importflash.events.MouseEvent;
importpipwerks.SCORM;
varlessonStatus:String;
varlmsConnected:Boolean;
varsuccess:Boolean;
varscorm:SCORM = new SCORM();
lmsConnected= scorm.connect();
if(lmsConnected){
lessonStatus =scorm.get("cmi.core.lesson_status");
if(lessonStatus == "completed"){
//Course has already been completed.
scorm.disconnect();
} else {
//Must tell LMS course has not beencompleted yet.
success =scorm.set("cmi.core.lesson_status", "incomplete");
}
} else {
trace("Could not connect toLMS.");
}
娣诲SCORM瀹浠g锛
ㄦ浠flash褰浣缃call瀹浠g锛杩涓缃氨浠涓哄涔瀹锛缁锛浣缃ㄦ涓褰涓planets琚讹浠璋ㄨ涓芥resetPlanets锛浠g濡涓锛
functionresetPlanets():void {
if(visitedMercury&& visitedVenus && visitedEarth && visitedMars){
success =scorm.set("cmi.core.lesson_status", "completed");
scorm.disconnect();
lmsConnected = false;
gotoAndPlay("end");
} else {
//[ ... ]
锝
甯Flash锛
甯flash锛涓瀹瑕虫HTML椤癸涓烘浠娇ㄦ浠繁HTML浠讹涓烘浠g涓as3.0锛浠ヨ浣跨flash9撮flash杩琛甯
淇规浠躲
绗SCORM璇剧介瑕涓涓浠imsmanifest.xml锛绋瑕版瀵逛锛浠涓涓绠imsmanifest.xml娓浠朵负浜浠璇剧
a.ㄦ杈ㄤ腑寮imsmanifest.xml娓浠讹
b.存规绱璇绗эㄦ浠堕《ㄧ椤堕锛浠ラ绋锛涓璁告绌烘硷锛
identifier="MyPlanetsCourse"
c.15琛寮濮ユorganizations绱(organization瀛绱)锛淇光defaultandidentifier灞э浠ヤ究浠璇剧浠浣跨ㄢpipwerks涓瀹瑕垮绌烘煎娉瀛绗濡圭锛や绾库_锛
d.17琛寮濮ユ句袱涓title绱锛淇逛袱浠ヤ究浠璇剧ㄦ涓浠浠芥逛负Planets!
e.浣瑕resource逛腑浣跨ㄨ涓绋娓浠躲瀵逛锛浠纭hrefindex.html,跺浠瑕浣跨file绱ュ哄朵浠讹
<resource identifier="SCO_Resource_01"type="webcontent" adlcp:scormtype="sco"href="index.html">
<file href="index.html"/>
<file href="planets.swf"/>
<file href="SCORM_API_wrapper.js"/>
<file href="swfobject.js"/>
</resource>
f.淇瀛骞跺抽imsmanifest.xml浠躲
荤锛
姝e澶у扮锛娣诲绠SCORM浠g姣璁稿浜烘宠薄村锛荤璧锋ュ氨涓楠わ
1.HTML浠<head>绛句腑寮SCORMjavascript API浠讹
2.flash涓坊涓浜actionscript芥帮
3.缂杈imsmanifest.xml浠讹缂杈涓ID浠堕炬锛
特别声明
本文为 娌椋 原创发布,仅代表作者观点,不代表冬镜品知网的观点或立场,冬镜品知网仅提供信息发布平台,合作供稿、侵权删除、反馈建议请联系 520@520xx.cc