|
|
1
1
这些tlf更新的大部分处理时间是重新计算和更新显示。特定格式与文本模型部分的关联要少得多。不幸的是,applyleafformat()调用同时执行格式关联和重新显示操作。你得把他们分开。 您可以将令牌拆分为单独的flowElement对象(最有可能是spanElement),这些对象可以用一个“id”属性唯一标识,而不是只根据其绝对位置来处理令牌。一旦标记位于单独的元素中,就可以直接遍历其中的所有元素,更改格式特征,并在最后强制进行显示更新。
另外,将令牌拆分为元素也为在元素本身中存储令牌分类打开了大门,使您不必维护单独的分类映射结构。 |