0

我有一些质量很差的 pdf 文档,看起来像 80 年代的影印件,我正在 Flash(Flex Builder 3 MXML 应用程序)中重建它们,在 TextAreas 中表示文本段落,以便所选部分可以是粗体或斜体,或其他我需要。我需要一种将工具提示或事件侦听器应用于文本块中的单个单词的方法,以将这些单词链接到词汇表。我非常高兴创建一个定义面板,该面板通过鼠标悬停填充并使其可见,但不知道如何仅对部分文本执行此操作。

有没有好的/干净/简单的方法来做到这一点?

4

2 回答 2

0

如果我理解正确,您的主要问题是对 textArea 中文本的不同部分有不同的工具提示。

非常接近这个问题的问题在这里得到了回答(看起来不是很仔细,但看起来像:)):Flex: Listening for 'Hover' over Link in text area

唯一的区别是一些string position在文本区域中有成对的数组 -tootl tip text当用户 MOUSE_OVER 文本区域时,函数会计算用户在哪个位置,并在数组中查找足够的工具提示。

希望它有点帮助:)

于 2010-01-13T14:24:49.670 回答
0

我还没有在 AS3 中尝试过这个,但是我必须在 AS2 中做类似事情的方式是使用多个 TextFormat(),这几乎是一场噩梦。有一次,我不得不重新定义要重绘的字符串并重新将它们上下文化(字符数不同),以便它们可以突出显示或加粗等。我不推荐这种方法。从好的方面来说,CSS 在 Flex 中是相当“原生”的,所以我建议您考虑使用这些样式元素重新定义文本片段的选项。老实说,我在 Flex 中对文本使用内置函数越多,我就越想直接编写 HTML/CSS/JS 代码并改用 SWFobject。YMMV。

于 2010-01-07T23:48:26.747 回答