Howard Bornstein wrote:

Here's a problem with hiliting I've run into with buttons. I create a button, set its style to rectangle (or standard) and turn off hiliting in the object inspector. If I click the button, no problem, it doesn't hilite. However, if I put this script into the button:

on mousestilldown
  set the loc of me to the mouseloc
end mousestilldown

The button will follow the mouse around BUT it also hilites and stays hilited. If I test the button in the msg box (put the hilite of btn "test") it returns false. If I say in the msg box, "set the hilite of btn "test" to false" I don't see any change.

If I add this mouseup handler:

on mouseup
  set the hilite of me to false
end mouseup

it remains hilited.

However, if I replace it with this mouseup handler:

on mouseup
  set the hilite of me to true
  set the hilite of me to false
end mouseup

Then the hilite is removed.

What I really want to do is just drag the button around with the mouse without it ever hiliting.

Anybody have an idea why this is happening?

Is the style of the button rectangle or standard and you're using OS X? If so, welcome to Macintosh: Apple has decided that buttons will always hilite, regardless of trivial little things like what a developer may want, so buttons drawn by the OS will have the hilite.


If you don't need the Apple-specific appearance you can just set the style to anything other than standard, and if the style is rectangle just set the backgroundColor to tell the engine to draw using its internal routines. The engine will faithfully deliver what you want; it was designed with the philosophy Apple helped popularize but sometimes forgets: the user is in control.

--
 Richard Gaskin
 Fourth World Media Corporation
 ___________________________________________________
 Rev tools and more:  http://www.fourthworld.com/rev

_______________________________________________
use-revolution mailing list
[EMAIL PROTECTED]
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to