如何在livecode中为文本着色
How to color text in livecode
我需要给一些文字上色。 myprefix 是一个包含很多前缀词的数组,我在 myHtml 中对前缀词进行了着色。但是我想给下一个词上色(例如:"under some"。下面是前缀,我需要给 under 和 some 两个词上色。我传递给前缀词上色。
put the field Prefix into myPrefix
split myPrefix by CR
put the number of lines of (the keys of myPrefix) into myLen
repeat with p = 1 to myLen
put myPrefix[p] into v
if pre is empty then
put the 0 into q
else
replace v with "<font bgcolor=" & quote & "lightblue" & quote & ">" & v & "</font>" in myHtml
end if
end repeat
为什么要将字段文本转换为数组?为什么不直接在字段本身中对感兴趣的词进行着色:
set the foreColor of word 3 of line 4 of fld "prefix" to "red"
在其他地方,您有一个类似的脚本,它也在您不应该使用数组的地方使用了一个数组。这是这种情况的另一个例子。只是不要在这里使用数组,而是在列表的行上循环。
put field "Prefix" into myPrefix
repeat for each line v in myPrefix
if pre is empty then
put the 0 into q
else
replace v with "<font bgcolor=" & quote & "lightblue" & quote & ">" & v & "</font>" in myHtml
end if
end repeat
我需要给一些文字上色。 myprefix 是一个包含很多前缀词的数组,我在 myHtml 中对前缀词进行了着色。但是我想给下一个词上色(例如:"under some"。下面是前缀,我需要给 under 和 some 两个词上色。我传递给前缀词上色。
put the field Prefix into myPrefix
split myPrefix by CR
put the number of lines of (the keys of myPrefix) into myLen
repeat with p = 1 to myLen
put myPrefix[p] into v
if pre is empty then
put the 0 into q
else
replace v with "<font bgcolor=" & quote & "lightblue" & quote & ">" & v & "</font>" in myHtml
end if
end repeat
为什么要将字段文本转换为数组?为什么不直接在字段本身中对感兴趣的词进行着色:
set the foreColor of word 3 of line 4 of fld "prefix" to "red"
在其他地方,您有一个类似的脚本,它也在您不应该使用数组的地方使用了一个数组。这是这种情况的另一个例子。只是不要在这里使用数组,而是在列表的行上循环。
put field "Prefix" into myPrefix
repeat for each line v in myPrefix
if pre is empty then
put the 0 into q
else
replace v with "<font bgcolor=" & quote & "lightblue" & quote & ">" & v & "</font>" in myHtml
end if
end repeat