22. januar 2003 - 16:59Der er
3 kommentarer og 1 løsning
finde ord ved blinking cursor
Jeg har i min film lavet et editable field(text) og et alm. field og ønsker nu at lave en funktion der automatisk i det andet field viser det ord som blinking cursor er i nærheden af i mit editable field.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Ok - Du kalder bare dit alm. field "text" & dropper denne her på den sprite der indeholder den tekst der skal vises i Text.
property spriteNum, myMember, myKeys,
on mouseUp me me.showWord() end mouseDown
on keyUp me if myKeys contains the keypressed then me.showWord() pass end keyUp
on showWord me s=myMember.text -- find where the cursor has clicked/swiped wordStart=myMember.selection[1] wordEnd=myMember.selection[2]
-- find the first non-alpha char towards beginning of text repeat with i=wordStart down to 1 c=charToNum(char i of s) -- convert a-z -> A-Z if c>=97 then c=c-32 -- are we at the start of the text anyway? if i=1 then wordStart=1 exit repeat end if -- if not in range A-Z then we have hit a word boundary if c<65 or c>90 then wordStart=i+1 exit repeat end if end repeat
-- find the last non-alpha char towards end of text repeat with i=wordEnd to length(s) c=charToNum(char i of s) if c>=97 then c=c-32 if c<65 or c>90 then wordEnd=i-1 exit repeat end if end repeat
member("TEXT").text=s.char[wordStart..wordEnd]
end showWord
on beginSprite myMember=sprite(spriteNum).member myKeys="" repeat with i=123 to 126 put numToChar(i) after myKeys end repeat end beginSprite
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.