作者ayuiop ((茶))
看板Flash
标题[问题] Flex针对TextArea内的每个字元显示不同tooltip
时间Thu Jul 30 12:52:03 2009
例如说现在我有一个TextArea 其text属性值是:
"123456789"
那如果 我现在想要作到 可以让滑鼠移动到"1"这个字上就显示tootip 且内容是1
移动到"2"就显示内容是2的tootip 以此类推
选择TextArea(Text应该也可以)是因为文字内容可能比较多
而且可以让使用者复制文字
去查了查event object有提供的属性 好像没有能直接有帮助的...
原本还想说或许可以直接取得滑鼠座标 再配合一些TextArea的属性
计算出现在应该是在第几个字元上
但是这样好像必须字体固定宽度才可以作到
所以想问问有没有更泛用的作法呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.109.19.15
2F:→ cloudfly:可以参考这个..我也有实做过你所说的功能,主要是利用上 07/31 01:12
3F:→ cloudfly:面网址所说的,修改他的程式码,就可以了 07/31 01:13
4F:→ cloudfly:基本上就是在你要显示tooltip的文字後面加上自订的block 07/31 01:14
5F:→ cloudfly:这个block是继承TextArea元件,你需要先用语法找出要加上 07/31 01:17
6F:→ cloudfly:此block的文字是位於第几个index,才能知道要加在哪里 07/31 01:19
7F:→ cloudfly:详细可以看一下那个网页,解说蛮详细的...^^ 07/31 01:19
8F:→ ayuiop:很感谢你 这完全就是我需要的^^ 07/31 10:34