Index ButtonsFields Message Variables
Ask/Answer Graphics Sound Menus QuickTime

Scripting a Field

Make a new background field, and type these scripts in it

You must lock the field for it to work then click any line of the field

Copy and paste the script below into the field script and make sure that the field is locked

Now try it out.

The key to this setup is these lines in the field script

put word 2 of the clickLine into lino
do line lino of cd fld 1

lino
is a variable (a temporary container in this case)

the clickLine is a function peculiar to fields. It returns the line number and the field name containing the text in a field last clicked on by the user.

do is a keyword that carries out a SuperTalk statement

select the clickLine does the highlighting when the text is clicked on.

Fields that do things when you click on the individual lines are often used in SuperCard for such things as indexes.

For instance if you put all the card names of a project in such a field they can be used to take the user to each card as they select its name from the index field.

Make a button under the field and type this script into it

When it is clicked the do keyword runs through the contents of the field statement by statement. The statements have to be separated by a return i.e they must be on separate lines. The statements can be in any container, a field , or a variable and they act just like script would that was made up of the same lines or statements.

More about Answer

The statement on line 8 of the field is an example of using Answer with three choices. When the user selects one of the buttons the message passed to SuperCard can then be made use of. Make a button and type this script into it.

Notice that the last choice is a button with double line around it. This is the default button that is activated if the user presses the return key.



In this lesson some of the statements uses SuperCard's play command. This command plays prerecorded sounds as musical notes at varying tempos, pitches and lengths. SuperCard includs harpsichord, boing and flute as already installed sound resources.



Return to Index for more about sound and music

Return to top of page