記錄一下這個操作,最近因為在做微博客戶端的時候發現插入表情的時候使用
flextextarea在游標處插入字串
),原來也有人發現了這樣的問題。那好吧,記錄一下。自己封裝乙個方法。
這個主要還是使用字串拼接的方式進行處理。游標插入到文字某一處的時候,記錄前一段的位置,然後將想插入的字串新增去,隨後又將尾部的字串與前段的字串連線在一起。那麼插入字串的工作已經完成了。
好吧,一起記錄一下。
var msg:textfield=new textfield(); addchild(msg); msg.x=200; msg.y=100; msg.border=true; msg.width=200; msg.height=200; msg.wordwrap=true; msg.multiline=true; msg.text="123456789"; msg.addeventlistener(mouseevent.click,onclick); var str:string="hello"; function onclick(event:mouseevent):void //插入游標處字串 function insertstring(str:string,targetstring:string,textfield:*):string return ""; }
注意一下:
flex 3 和flex 4的 textarea 元件已經不一樣了,如果要插入字串到游標處,flex4提供更加簡潔的辦法。當時還沒留意到
inserttext(text:string):void
將指定的文字插入到 richeditabletext,就好像您已鍵入它一樣。
這樣就不用自己計算位置那麼麻煩了。
flash與文字 游標處插入字串
記錄一下這個操作,最近因為在做微博客戶端的時候發現插入表情的時候使用 flextextarea在游標處插入字串 原來也有人發現了這樣的問題。那好吧,記錄一下。自己封裝乙個方法。這個主要還是使用字串拼接的方式進行處理。游標插入到文字某一處的時候,記錄前一段的位置,然後將想插入的字串新增去,隨後又將尾部...
UITextView在游標處插入字串
下面是某次需求中要求在游標處插入所匯入的字串,並且以,分開。這裡新增了比較多的邏輯處理,過濾一些字元。另外,在6.0系統上獲取selectedrange.location會出現nsnotfound等,因此還處理新增特殊處理。下面的 是相容到ios 6.0的。pragma mark 更新插入資料到游標...
input輸入框在游標處, 插入文字段
在專案中會遇到這樣的情況,使用者可以在textarea中輸入,也可以選擇既有的可供選擇的 段落,現需求是使用者把游標放在哪,使用者選擇後的 段落就 插進 該處位置。實現方式主要是依靠倆點 一 利用 doxument.selection 這是ie的 docuemnt.getelementbyid x ...