2010-05-06 34 views
0

在Flex中剪切字符串的最簡單方法是什麼? 我的意思是,我有一個網址序列,我最多需要60個字符。如果他們的時間更長,他們應該被削減,最後應該添加「...」。FLEX:如何剪切長度超過N個字符的字符串

<mx:LinkButton label="{bookmarksRepeater.currentItem.name}" click="navigateToURL(new URLRequest(event.currentTarget.label.toString()))" /> 

感謝

回答

1

,如果你可以在標籤上運行完全屈曲碼=「」一節,也許是標籤設置爲這樣: 這是一個條件語句:如果名稱長度小於或等於60,只是使用名稱,否則使用名稱的前57個字符和'...'

bookmarksRepeater.currentItem.name.length <= 60 ? bookmarksRepeater.currentItem.name : bookmarksRepeater.currentItem.name.substr(0, 57) + '...' 
+0

我該如何運行完整的flex代碼?我試過label =「{bookmarksRepeater.currentItem.name.length <= 60?bookmarksRepeater.currentItem.name:bookmarksRepeater.currentItem.name.substr(0,57)+'...'}」但它給了我這個錯誤:屬性「label」的值不能包含'<'字符。 – aneuryzm 2010-05-06 08:40:29

+1

它是XML。嘗試'<'。 – eswald 2010-05-06 21:24:20

1

substr(startIndex:Number = 0, len:Number = 0x7fffffff):String 返回由該開始在指定的startIndex和與由len指定的長度的字符的串。

HERE

相關問題