| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
titabruni Miembro asiduo


Registrado: Mar 04, 2010 Mensajes: 8
|
Publicado: Jue Mar 04, 2010 1:15 pm Asunto: Problema con Scorm y flash |
|
|
Hola a todos,
Estoy empezando con el tema de Scorm 1.2 y no paro de leer tutoriales y más tutoriales, pero aún así, no doy con la tecla.
Resulta que he hecho una aplicación en FLASH cs4 con AS3 y tengo que subirla a moodle, para ello lo he empaquetado con SCORM siguiendo este tutorial:
http://pipwerks.com/2008/04/27/how-to-add-basic-scorm-code-to-a-flash-movie/comment-page-1/#comment-1736
Es decir, creo la comunicación con javascript en index.html y a partir de la clase SCORM se hace la comunicación con scorm.
Lo he hecho todo tal cual, me ha hecho el paquete, y al ejecutarlo con SCORM PLAYER todo funciona excepto... que no me guarda ninguna variable, o sea, en mi programa yo tengo por ejemplo esto:
success = scorm.set("cmi.core.lesson_status", "completed");
success = scorm.set("cmi.core.score.raw", puntuacion);
scorm.disconnect();
lmsConnected = false;
Y en SCORM player no me devuelve el resultado de ninguna de las dos variables, ni raw ni complete.
Y en lesson_status me sigue apareciendo siempre "not attemtepd", es como si no se hubiera comunicado.
He probado descargándome ejemplos, pero no sé si será porque son ejemplos antiguos, que cuando los ejecuto con scorm player, tampoco me actualiza ninguna variable...
Ya no sé qué más hacer, estoy agobiadísima con el tema, porque llevo semanas intentando solucionarlo.
Por cierto, mi aplicación trata de un test que recoge las preguntas y respuestas desde un xml y al final te devuelve el número de errores que has tenido.
Un saludo a todos, espero que me podáis ayudar. |
|
| Volver arriba |
|
 |
nacho_cinalli Miembro asiduo


Registrado: Aug 07, 2003 Mensajes: 154 Ubicación: Rosario - Argentina
|
Publicado: Jue Mar 04, 2010 4:28 pm Asunto: |
|
|
Hola, dónde lo pruebas? SCORM Player? o Reload Player ?
Puedes intentar, en primer lugar, colocar un alert en javascript que te permita verificar el estado del API cuando realizas las peticiones. Ver si el contenido encuentra el API y ver si los LMSSetValue que haces se ejecutan correctamente.
Si lo anterior funciona bien, entonces puedes intentar agregar un LMSCommit luego de los LMSSetValue para forzar a que se graben los datos.
Un saludo. |
|
| Volver arriba |
|
 |
titabruni Miembro asiduo


Registrado: Mar 04, 2010 Mensajes: 8
|
Publicado: Vie Mar 05, 2010 10:39 am Asunto: |
|
|
Hola Nacho, lo pruebo en Scorm Player. Soy nueva en esto y lo que me dices me suena un poco todo a chino, cuando dices lo de colocar un alert en JavaScript, ¿te refieres a los archivos de javascript que tengo en mi paquete o eso se hace desde flash? ¿No tendrías por ahí un enlace que explicase cómo hacer eso?
Muchas gracias por tu respuesta. |
|
| Volver arriba |
|
 |
nacho_cinalli Miembro asiduo


Registrado: Aug 07, 2003 Mensajes: 154 Ubicación: Rosario - Argentina
|
Publicado: Vie Mar 05, 2010 12:17 pm Asunto: |
|
|
Hola, me refería sí a un alert en javascript o algún método que te permita hacer debug.
De todas formas, intenta también lo del LMSCommit que te comentaba.
Esto sería agregar, scorm.save() antes del disconnect().
Un saludo. |
|
| Volver arriba |
|
 |
Ernestom Miembro asiduo


Registrado: May 05, 2010 Mensajes: 6
|
Publicado: Mie May 05, 2010 9:15 am Asunto: |
|
|
hola a todos... una consulta... Para que un curso interactivo virtual este bajo norma SCORM y se presente en moodle necesariamente este tiene que ser una aplicación de formulario en Flash o puede ser una presentación de flash con algunas pantallas de formulario (cuando sean necesarias)???
Gracias por la atención. |
|
| Volver arriba |
|
 |
nacho_cinalli Miembro asiduo


Registrado: Aug 07, 2003 Mensajes: 154 Ubicación: Rosario - Argentina
|
Publicado: Mie May 05, 2010 12:17 pm Asunto: |
|
|
Hola, a qué te refieres con aplicación de formulario?
De todas formas, para tener conformidad con SCORM no es necesario incluso usar flash. Puedes hacer tu curso únicamente en html si quisieras. No hay obligación de usar flash, y si lo haces puedes tener las pantallas que necesites.
Un saludo. |
|
| Volver arriba |
|
 |
Ernestom Miembro asiduo


Registrado: May 05, 2010 Mensajes: 6
|
Publicado: Mie May 05, 2010 9:05 pm Asunto: |
|
|
nacho: La cosa es que TENGO que hacer el curso en flash.
Gracias por tu respuesta!!!
Saludos |
|
| Volver arriba |
|
 |
marioomar Miembro asiduo


Registrado: Dec 04, 2006 Mensajes: 8
|
Publicado: Mie May 12, 2010 6:03 am Asunto: |
|
|
Ernestom tengo una duda.. que tanto sabes de actionscript? ya que el tutorial que estas siguiendo tiene una manera muy particular de trabajar y puede resultar muy confuso...
yo te recomendaria te dieras una vuelta por la página de los creadores del SCORM y descargues un demo de la version del estandar scorm que te interesa, encontraras que funcionan correctamente sobre los html, ahora bien.. si tomas uno de esos como base, en flash lo unico que tienes que hacer es un FSCOMMAND para llamar las funciones de javascript ya creadas y asi no tendras ninguna complicacion para hacer comunicar tu swf con el estandar.
Saludos _________________ Mario Mendoza
Director de tecnología
SUBITUS S.A. de C.V.
www.subitus.com
mario.mendoza@subitus.com |
|
| Volver arriba |
|
 |
Ernestom Miembro asiduo


Registrado: May 05, 2010 Mensajes: 6
|
Publicado: Mie May 12, 2010 7:29 pm Asunto: |
|
|
gracias mario... ahora estoy leyendome unos tutoriales de flash para poder diseñar el curso, el proximo paso será informarme sobre las caracteristicas que debe tener mi curso para que lo soporte la norma SCORM.
Te pasaste.
Saludos |
|
| Volver arriba |
|
 |
|