venerdì 18 marzo 2016

Metadata dei caratteri

Una proprietà interessante dei caratteri è il metadato che livecode può associarci. In pratica in un campo di testo possiamo associare ad ogni carattere o gruppo di caratteri dei dati aggiuntivi, chiamati metadati.
Si può scrivere così:


   set the metadata of word 2 of field "esempio" to "Mario"
   set the metadata of char 1 to 3 of field "esempio" to "casa"


Le applicazioni sono varie, dai correttori ortografici a testi interattivi. Soprattutto in congiunzione con la funzione Mousechunk.
Ad esempio, cosa fa questo codice?
on MouseWithin   
   set the tooltip of me to ( the metadata of the mouseChunk)   
end MouseWithin