Lingo Debugging Commands

Table 3-3 shows Lingo commands convenient for debugging.

Table 3-3. Debugging-related Lingo Commands

Command

Usage

alert

Display a message or variable’s value in a dialog. See Table 5-5.

Alert(MUI)

Display a message or variable value in a multi-button dialog. See Chapter 15.

the alertHook

Intercept alert and error messages before they cause a dialog to appear. See on alertHook.

error (FileIO)

Interpret an error code returned by the FileIO Xtra. (The FileIO XObject used the mError method instead). See Chapter 14 and Table E-3.

externalEvent

Strings sent to the Browser using externalEvent from within Shockwave are displayed in the Message window during authoring.

getError()

Return an error code related to an SWA cast member. Requires SWA Streaming Xtra. See Table E-4.

getErrorString()

Return an error string related to an SWA cast member. Requires SWA Streaming Xtra. See Table E-4.

ilk()

Check a variable’s type. See Table 5-4.

listP()

Check if a variable is a list. See Table 6-6.

MoaErrorToString (MUI Xtra)

MoaErrorToString() interprets MOA error codes returned by some Lingo commands. See Table E-7.

netError()

Check the result of a network operation. See Table E-6.

netStatus()

Display message in Browser status line (Shockwave) or Message window (authoring).

objectP()

Check if an item is an object, such as a script instance returned by instantiating an Xtra or Parent Script, or a list.

on alertHook

Handle alert and error messages. ...

Get Lingo in a Nutshell now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.