Note: This is a work in progress and many formatting issues have been fixed. Read more about the project on the home page.
The topLeft
property returns or sets a point
equal to items 1 and 2 of an element’s rectangle. If you set the topLeft
of an object, it moves; the object's size remains the same. You can’t set the topLeft
of cards: use the rect
, height
, and width
properties to resize the cards in a stack.
You can’t set the topLeft
of the menu bar.
HyperCard determines the topLeft
of buttons, fields, and HyperCard’s built-in windows relative to the top-left corner of the current card.
HyperCard determines the topLeft
of the card window relative to the top-left corner of the screen with the menu bar.
An expression that identifies a card by name, number, or id using one of the following forms (in AppleScript, use “background” in place of “bkgnd”):
For example:
When used inside a card script in HyperTalk: me
When a card receives a message: [the] target
See also: button
and field
HyperTalk Definition
An expression that identifies a button by name, number, or id, using one of the following forms:
For example:
When used inside a button script: me
When a button receives a message: [the] target
A button can also be referred to as a part when you’re talking about its position among all buttons and fields within the same card or background.
AppleScript Definition
An expression that identifies a button by name, number, or id, using the same forms as HyperTalk except that “background” must be used in place of “bkgnd”.
HyperTalk Definition
An expression that evaluates to a specific screen location, in the form of two integers separated by a comma.
Item 1 of a point is the horizontal offset (in pixels). Item 2 of a point is the vertical offset (in pixels). For example:
AppleScript Definition
An expression that evaluates to a specific screen location, in the form of a list with two integer elements. For example:
An expression that identifies a field by name, number, or id using one of the following forms (in AppleScript, use “background” in place of “bkgnd”):
-- name
card field id 3894
card field "My Notes"
card field 1
first card field
background field 3 of card 1
One of HyperCard’s built-in windows, the window containing the current stack (called the card window), or any other window containing a stack, as follows: Note: If a window containing a stack is inactive, you can set only its Important: External windows can’t be substituted for the window
location
and visible
properties.window
placeholder (see the externalWindow
placeHolder).