질문 위젯은 이 항목에서 설명한 함수 이외에 다음과 같은 함수를 구현해야 합니다.

getWidgetQuestionState()

이 메서드는 질문 슬라이드에서 [전송]을 클릭하면 호출됩니다. 이 메서드를 사용하면 LMS에서 퀴즈를 복원할 때 위젯에서 해당 상태를 복원할 수 있습니다. 이 함수는 위젯을 다시 로드할 때 상태를 복원할 수 있도록 비어 있지 않은 문자열을 반환해야 합니다.

setWidgetQuestionState()

위젯을 이전 상태로 복원합니다. setWidgetQuestionState()는 위젯을 LMS에 다시 로드할 때 호출됩니다.

function getWidgetQuestionState() { trace("get Widget Question State"); return "<var1>"+var1+"</var1><var2>"+var2+"</var2>" //Should be a non- empty String.Should not contain _ and ; } function setWidgetQuestionState( val:String) { trace("set Widget Question State()" + val ); }

예를 들어, 변수의 상태가 var1=10, var2="Captivate"([전송]을 눌러 함수가 호출될 경우)라고 가정합니다. LMS에서 Adobe Captivate 퀴즈를 열고 질문을 시도한 경우 [전송]을 누릅니다. getWidgetQuestionState 함수가 호출됩니다. LMS에서 퀴즈를 다시 엽니다. 위젯 질문이 표시되면 setWidgetQuestion 함수가 동일한 문자열("<var1>10</var1><var2>Captivate</var2>")로 호출됩니다.

대답()

검토 피드백을 표시합니다. 이 함수는 다음과 같은 속성을 가진 Objects() 배열을 반환합니다.

answerID

모든 대답에 대한 고유한 ID입니다.

chosenAnswer

학습자가 선택한 대답을 나타내는 문자열입니다.

correctAnswer

정답을 나타내는 문자열입니다.

예:

function answers():Array { var answers:Array = new Array(); var ans : Object = new Object(); var ans2 :Object = new Object(); ans.answerID = "10"; ans.chosenAnswer = "Hi..Hi..."; ans.correctAnswer = "Hello...Hello..."; answers["firstanswer"]= ans; ans2.answerID = "12"; ans2.chosenAnswer = "Hi2..Hi2..."; ans2.correctAnswer = "Hello2...Hello2..."; answers["first2answer"]= ans2; return answers; }

이 작업에는 Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License의 라이센스가 부여되었습니다.  Twitter™ 및 Facebook 게시물은 Creative Commons 약관을 적용받지 않습니다.

법적 고지 사항   |   온라인 개인 정보 보호 정책