Bringing fields to front

Richard Gaskin ambassador at fourthworld.com
Sun Apr 27 00:51:57 EDT 2003


James Lewes wrote:

> on 4/26/03 7:45 PM, Richard Gaskin at ambassador at fourthworld.com wrote:
> 
>> James Lewes wrote:
>> 
>>> I have imported a project from Supercard, which consists of 6 substacks and
>>> lots of card. On some of the cards there are 7 fields. In supercard you
>>> could write a script to bring a specific text field to the front, how can
>>> one do this in Runtimwe Revolution
>> 
>> How would you write that in SC, and does the same script work for you in
>> Rev?
> 
> 
> The script in Supercard read
> 
> 
> on mouseUp
> select card field "page 7"
> bringFront
> set the textFont of card field "page 7" to "Courier"
> set the textHeight of card field "page 7" to auto
> set the textSize of card field "page 7" to 12
> set the height of card field "page 7" to 355
> set the width of card field "page 7" to 620
> set the loc of card field "page 7" to 310,192
> set the style of card field "page 7" to rectangle
> set the lockText of card field "page 7" to true
> bringFront
> choose browse tool
> end mouseUp 

Why does it bring the same field forward twice?
Also, why does it reset the text attributes each time this handler is
called?

Here's your Rev version:

on mouseUp
  set the textFont of field "page 7" to "Courier"
  set the textHeight of field "page 7" to auto
  set the textSize of field "page 7" to 12
  set the height of field "page 7" to 355
  set the width of field "page 7" to 620
  set the loc of field "page 7" to 310,192
  set the style of field "page 7" to rectangle
  set the lockText of field "page 7" to true
  set the layer of fld "page 7" to top
end mouseUp 

You may be able to trim it down further by removing any redundant text
attribute settings.  The rules governing the relationship between text
attribute settings to a field object and chunks of text within it are
slightly more complex in SC than Rev.  I think you'll find Rev a little more
straightforward about seing object-level settings expressed in displayed
text; unless those settings are periodicically changed elsewhere, you can
probably toss the first three lines of that handler.

Note that there's no need for tool mode chages: while SC's bringFront
command requires that an object must be selected with the pointer tool, Rev'
layer property can be set at ant time in any tool mode.

-- 
 Richard Gaskin 
 Fourth World Media Corporation
 Developer of WebMerge 2.2: Publish any database on any site
 ___________________________________________________________
 Ambassador at FourthWorld.com       http://www.FourthWorld.com
 Tel: 323-225-3717                       AIM: FourthWorldInc




More information about the Use-livecode mailing list