vinTagesworld Flash forum

Stel zelf een vraag in het flash forum!


Welk woord?
blokje door Gustaaf op 13-12-08 om 14:02
In mijn opbouw van een spellingscontrole in mijn textarea...
Wil ik het volgende realiseren...de foute woorden staan in het rood in mijn textarea.
Wil nu door een muisklik in mijn textarea kunnen detecteren welk (fout) woord is aanklikt.
Kan iemand me helpen?

 


Reply
blokje door W0utah op 13-12-08 om 23:19
http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/text/TextField.html#selectionBeginIndex
http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/text/TextField.html#selectionEndIndex

Hiermee kan je de positie van de muis in het tekstveld te weten komen.

Deze slaag je op in een variabele.

Dan maak je een for lus die bij die variable 1 optelt.
In deze for lus controleer je of het karaketer op die plaats geen spatie is
getCharAt(mousePos+i);
Als dat karakter een spatie is slaag je die positie op in een variabele (endPos)

Vervolgens doe je juist hetzelfde, maar je trekt er telkens 1 af (beginPos)

Vervolgens kan je met substr() of substring() dat woord eruit halen


Dit klinkt ingewikkeld, maar zo moeilijk is het volgens mij niet.
Wss zal er wel een andere manier zijn, maar dit was de enige dat ik kon bedenken.

Veel succes

 
Reply
blokje door Gustaaf op 14-12-08 om 11:12
Dank Woutah

Probeer dat onmiddellijk uit ...

Hou je op de hoogte...

 
Dit topic is gesloten.