Hey Terry, heres a working example of the method I mentioned if you'd like to try it. https://dl.dropboxusercontent.com/u/11957935/mouseover.livecode
On Sat, Jul 25, 2015 at 12:44 PM, J. Landman Gay <jac...@hyperactivesw.com> wrote: > On 7/25/2015 5:41 AM, Terence Heaford wrote: > >> I want to only receive a mouseEnter & mouseLeave when the mouse >> leaves the coloured segment not the overall rect used in creating the >> segment. >> > > This happens automatically if the graphic is a filled, opaque polygon. It > also works with an oval if the arcAngle is 360 (full circle) but fails if > it's anything else. It's interesting to note that the mouseEnter and > mouseLeave are sent correctly if you approach the pie slice from the curved > edge of the virtual circle; it only fails if approaching from the "cut" > edges. > > There are two ways to write most functions, and in the case of "within" > the behavior is slightly different. If you use "is within" then the test is > done against the entire rectangle of the control. If you use "within()" the > test is done against only the filled portion. "Within()" fails in the same > way as the mouse messages when applied to an arc. I'd say it's a bug. > > The color test should work if you don't use a gradient or other graphic > effects, just a solid fill. Or you might be able to do something fancy by > faking a pie slice using a freehand graphic with lots of points along the > curved edge, but that's more math than I can do. > > -- > Jacqueline Landman Gay | jac...@hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com > > _______________________________________________ > use-livecode mailing list > use-livecode@lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > _______________________________________________ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode