Not signed in (Sign In)

Vanilla 1.1.5a is a product of Lussumo. More Information: Documentation, Community Support.

    • CommentAuthorMild7s
    • CommentTimeNov 3rd 2008
     
    I'm working with a content developer who has created a course in Flash using SCORM 1.2 communication. The course seems to work fine on a PC via IE6, but doesn't work on a Mac running Safari or Firefox. Here's the communication from a debug script we ran:

    Test Debuggable Applet, version 1.0
    isVisible == true
    debug == true

    LMS URL:null
    Test SCORM API Applet, version 1.0.17
    SCORM data model version supported: 2.2
    serverURL parameter value == 'null'

    Supported elements for get/set:
    cmi
    cmi.core
    cmi.core.student_id
    cmi.core.student_name
    cmi.core.lesson_location
    cmi.core.credit
    cmi.core.lesson_status
    cmi.core.entry
    cmi.core.total_time
    cmi.core.lesson_mode
    cmi.core.exit
    cmi.core.session_time
    cmi.core.score
    cmi.core.score.raw
    cmi.core.score.min
    cmi.core.score.max
    cmi.suspend_data
    cmi.launch_data
    cmi.objectives
    cmi.objectives.n.id
    cmi.objectives.n.score
    cmi.objectives.n.score.raw
    cmi.objectives.n.score.min
    cmi.objectives.n.score.max
    cmi.objectives.n.status

    set studCpntID to '12321821'
    set moduleID to '1236021'
    LMS URL:https://www.test.com/test/TestAicc
    LMSInitialize('')
    readData('cmi', 'null', 'null')
    LMSInitialize('')
    readData('cmi', 'null', 'null')
    LMSInitialize('')
    readData('cmi', 'null', 'null')
    LMSSetValue('cmi.core.lesson_status', 'incomplete')
    setError(301, diagnostic == 'null')
    returning 'false'
    LMSGetValue('cmi.core.lesson_location')
    setError(301, diagnostic == 'null')
    returning ''
    LMSSetValue('cmi.core.lesson_location', 'J0_PG1')
    setError(301, diagnostic == 'null')
    returning 'false'
    LMSSetValue('cmi.core.lesson_location', 'J0_PG1')
    setError(301, diagnostic == 'null')
    returning 'false'
    LMSSetValue('cmi.core.lesson_location', 'J1_PG1')
    setError(301, diagnostic == 'null')
    returning 'false'
    LMSSetValue('cmi.core.lesson_location', 'J1_PG2')
    setError(301, diagnostic == 'null')
    returning 'false'

    Any ideas? I was thinking that initialized is being called before the API is running, which might be calling this error. Any suggestions?

    thanks in advanced!
    • CommentAuthorphilip
    • CommentTimeNov 3rd 2008
     
    The first thing I'd check is the method of communication: is the developer using FSCommand to make SCORM calls? FSCommand doesn't work on Macs, and needs to be explicitly enabled in Mozilla browsers using LiveConnect.

    See Colin Moock's page for more info on FSCommand and Flash.

    My ActionScript SCORM classes were designed to use ExternalInterface, which is much more compatible and cross-platform than FSCommand or LocalConnection (so long as you have Flash Player 8 or greater).

    - philip
    • CommentAuthorMild7s
    • CommentTimeNov 3rd 2008
     
    Yeah, the developer is using FSCommand. I'll let him know. Thanks so much for your response!