如何在livecode中为文本添加颜色

时间:2015-04-09 10:32:35

标签: livecode

我需要为一些文字上色。 myprefix是一个包含大量前缀单词的数组,我在myHtml中为前缀单词着色。但我想为下一个单词着色(例如:“在某些情况下”。这里是前缀,我需要为下面和下面的两个单词着色。我传递给前缀术语着色。

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

2 个答案:

答案 0 :(得分:1)

为什么要将字段文本转换为数组?为什么不在场上自己填写感兴趣的词:

set the foreColor of word 3 of line 4 of fld "prefix" to "red"

答案 1 :(得分:0)

在其他地方,你有一个类似的脚本,它也使用了一个你不应该使用数组的数组。这是这种情况的另一个例子。不要在这里使用数组,而是在列表的行上循环。

  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