作者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
→ cloudfly:可以參考這個..我也有實做過你所說的功能,主要是利用上 07/31 01:12
→ cloudfly:面網址所說的,修改他的程式碼,就可以了 07/31 01:13
→ cloudfly:基本上就是在你要顯示tooltip的文字後面加上自訂的block 07/31 01:14
→ cloudfly:這個block是繼承TextArea元件,你需要先用語法找出要加上 07/31 01:17
→ cloudfly:此block的文字是位於第幾個index,才能知道要加在哪裡 07/31 01:19
→ cloudfly:詳細可以看一下那個網頁,解說蠻詳細的...^^ 07/31 01:19
→ ayuiop:很感謝你 這完全就是我需要的^^ 07/31 10:34