here's a challenge
Chris Sheffield
revlist at cableone.net
Thu Aug 28 12:56:01 EDT 2003
Thanks to Dar, Sarah, and Monte for a solution to this. I was able to use a
combination of your suggestions to make it work. If anyone is interested,
here's my final script for this:
on mouseMove pMouseH, pMouseV
-- only if we're timing
if the cTiming of this stack and the cShowGuide of this stack then
put (pMouseV - the top of fld "myText" + the margins of fld "myText") \
div (the textHeight of fld "myText") into tLineNum
if tLineNum is 0 then
put 1 into tLineNum
end if
if tLineNum > (the height of fld "myText" div the textHeight of fld
"myText") then
put (the height of fld "myText" div the textHeight of fld "myText")
into tLineNum
end if
set the top of grc "ReadingGuide" to the top of fld "myText" + \
(the margins of fld "myText" div 2) + (the textHeight of fld
"myText" * (tLineNum-1))
end if
end mouseMove
Works like a charm. There's still some tweaking to do, but it's looking
good. Thanks again.
Chris
Chris Sheffield
Software Development
Read Naturally
csheffield at readnaturally.com
More information about the use-livecode
mailing list