FLEX: как обрезать строки длиннее N символов - PullRequest
0 голосов
/ 06 мая 2010

Какой самый простой способ разрезать строку во Flex? Я имею в виду, у меня есть последовательность URL, я хочу, чтобы они были длиной не более 60 символов. Если они длиннее, их следует обрезать и в конце добавить «...».

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

спасибо

Ответы [ 2 ]

1 голос
/ 06 мая 2010

, если вы можете запустить полный гибкий код в разделе label = "", возможно, установите метку на это: это условный оператор: если длина имени меньше или равна 60, просто используйте имя, в противном случае используйте первые 57 символов имени и '...'

bookmarksRepeater.currentItem.name.length <= 60 ? bookmarksRepeater.currentItem.name : bookmarksRepeater.currentItem.name.substr(0, 57) + '...'
1 голос
/ 06 мая 2010

substr(startIndex:Number = 0, len:Number = 0x7fffffff):String Возвращает подстроку, состоящую из символов, которые начинаются с указанного startIndex и имеют длину, указанную len.

от ЗДЕСЬ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...