Lingo Dictionary > L-N > mouseWord |  |

mouseWord

Syntax

    the mouseWord

Description

System property; contains the number of the word under the pointer when the property is called and when the pointer is over a field sprite. Counting starts from the beginning of the field. When the mouse is not over a field, the result is -1.

The value of the `mouseWord` property can change in a handler or repeat loop. If a handler or repeat loop uses this property multiple times, it's usually a good idea to call the function once and assign its value to a local variable.

Example

This statement determines whether the pointer is over a field sprite and changes the content of the field cast member Instructions to "Please point to a word." when it is not:

    if the mouseWord = -1 then
    	member("Instructions").text = "Please point to a word."
    else
    	member("Instructions").text = "Thank you."
    end if

Example

This statement assigns the number of the word under the pointer in the specified field to the variable `currentWord`:

    currentWord = member(the mouseMember).word[the mouseWord]

Example

This handler highlights the word under the pointer when the mouse button is pressed:

    on mouseDown
    	thisField = sprite(the clickOn).member
    	if the mouseWord < 1 then exit
    	lastWord = 0
    	repeat while the stillDown
    		MW = the mouseWord
    		if MW < 1 then next repeat
    		if MW <> lastWord then
    			thisField.word[MW].hilite()
    				lastWord = MW
    		end if
    	end repeat
    end

See also

`mouseChar`, `mouseItem`, `mouseLine`, `number (words)`, `word...of`