Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 如何仅引用文本区域的一部分';什么是htmlText块?_Actionscript 3_Flexbuilder_Htmltext - Fatal编程技术网

Actionscript 3 如何仅引用文本区域的一部分';什么是htmlText块?

Actionscript 3 如何仅引用文本区域的一部分';什么是htmlText块?,actionscript-3,flexbuilder,htmltext,Actionscript 3,Flexbuilder,Htmltext,我有很多质量很差的pdf文档,看起来像80年代的复印件,我正在用Flash(Flex Builder 3 MXML应用程序)重建这些文档,它们在文本区域中表示文本段落,以便选择的部分可以是粗体或斜体,或者我需要的任何内容。我需要一种方法将工具提示或事件侦听器应用于文本块中的单个单词,以将这些单词链接到词汇表。我非常乐意创建一个定义面板,用鼠标盖填充并使其可见,但不知道如何仅对文本的一部分进行定义 有没有一种好的/干净的/简单的方法可以做到这一点?我还没有在AS3中尝试过,但是在AS2中我不得不做

我有很多质量很差的pdf文档,看起来像80年代的复印件,我正在用Flash(Flex Builder 3 MXML应用程序)重建这些文档,它们在文本区域中表示文本段落,以便选择的部分可以是粗体或斜体,或者我需要的任何内容。我需要一种方法将工具提示或事件侦听器应用于文本块中的单个单词,以将这些单词链接到词汇表。我非常乐意创建一个定义面板,用鼠标盖填充并使其可见,但不知道如何仅对文本的一部分进行定义


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

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

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

与此非常接近的问题在这里得到了回答(没有仔细观察,但看起来像:):

唯一的区别是在文本区域中有成对的
字符串位置的数组-
tootl tip text
,当用户将鼠标悬停在文本区域上时,函数计算用户所处的位置,并在数组中查找适当的工具提示

希望能有点帮助:)