Buen día.
Soy principiante en flash y scorm, estoy haciendo un curso con flash lo que trato de hacer es lo siguiente:
En la pelicula de flash tengo por ejemplo 10 frames de contenido, cada frame avanza con botones de atras y adelante. Necesito que una vez que llegue al frame final se cierre y me aparezca en moodle como terminado (palomita verde) y al mismo tiempo me deje en moodle una calificación de 100. Y sino llega hasta el frame final se quede como incompleto(marca amarilla o ambar) y en la calificación no marque nada.
Actualmente en el .fla estoy usando el siguiente codigo:
En el frame 1
Stage.showMenu = false;
this.onEnterFrame = function() {
frameActual = _currentframe;
framesTotales = _totalframes;
paginador.text = "[página "+(frameActual-1)+"/"+(framesTotales-1)+"]";
if (frameActual == 2) {
porcentaje.text = "0%";
} else {
porcentaje.text = Math.round(((frameActual-1)/(framesTotales-1))*100)+"%";
}
};
stop();
stopAllSounds();
En el frame de 2 a 9
paginador.text = "[página "+(_currentframe-1)+"/"+(_totalframes-1)+"]";
stop();
En el frame 10:
stop();
paginador.text = "Página: "+(_currentframe-1)+" de "+(_totalframes-1);
var temp = "cmi.core.lesson_status,"+"completed";
fscommand("LMSSetValue", temp);
resultadoFinal = 100;
var temp = "cmi.core.score.raw,"+resultadoFinal;
fscommand("LMSSetValue", temp);
En el HTML estoy usando el siguiente codigo:
Gracias por sus ayudas, hasta pronto.
Saludos.
Richard