Restricting graphics to a field?
Wouter
wouter.abraham at pi.be
Thu Jan 15 21:50:34 EST 2004
On 16 Jan 2004, at 02:46, use-revolution-request at lists.runrev.com wrote:
> Message: 6
> Date: Fri, 16 Jan 2004 09:38:44 +0900
> From: Doug Lerner <doug at webcrossing.com>
> Subject: Re: Restricting graphics to a field?
> To: How to use Revolution <use-revolution at lists.runrev.com>
> Message-ID: <BC2D61A4.230E9%doug at webcrossing.com>
> Content-Type: text/plain; charset="US-ASCII"
>
> I think I understand your first message better than the "more complete"
> followup. :)
>
> I can't follow what you are suggesting about the field-under-an-image.
>
> doug
Hi,
I mean an image on top of a field.
Some changes to avoid the problem caused by the transparency
and the opaque condition of the image (which can crash the app
occasionally or often)
The field will catch the mousemove as the image gets a transparent
condition
when drawing only one pixel.
As there is still an unresolved bug with the select tool it is not
usable
in this handler.
The spray can tool is tricky too, but can be used with this change.
In revolution the erasor tool and the spray can tool will not show
their icon
when chosen by script, in metacard they do.
(when using drawing tools, the overhead in revolution is enormous
compared to metacard)
Make the image and the "underlying" field the same size.
Set the scripts of both to (I know its kind of dirty but is simple and
only for demo):
on mousemove
if the mouseloc is within the rect of img "xxx" then
if the mouse is not down then
put the hilitedbuttonname of group "tool" into a
if a is "spray can" then choose spray can tool
else choose a tool
checkformousewithin
end if
end if
end mousemove
and set the script of the card to:
on checkformousewithin
if the mouseloc is within the rect of img "xxx" or the mouse is down
then
send "checkformousewithin" to me in 100 millisecs
else
choose browse tool
end if
end checkformousewithin
Greetings,
WA
More information about the use-livecode
mailing list