Как добавить более одного пробела (пробелы?) В строке? - PullRequest
1 голос
/ 15 февраля 2012

По различным, почти мистическим причинам, я ищу строку, содержащую более одного пробела. По сути, я хочу иметь возможность иметь текстовую строку, которая при компиляции в SWF-файл будет показывать "".

Я уверен, что это возможно, но ... Как?

Ответы [ 4 ]

1 голос
/ 15 февраля 2012

Если ваша строка находится в документе XML, вы можете установить XML.ignoreWhitespace=true; и XML.prettyPrinting=false;

Это гарантирует, что любые пробелы (пробелы, табуляции и разрывы строк) не будут сжаты в один пробел.

В некоторых случаях также полезно иметь теги <![CDATA[ ]]> вокруг вашего текста.

0 голосов
/ 20 августа 2014

Это старые вопросы, но для будущих посетителей здесь есть ответ

используйте пробел между кавычками и не забудьте добавить знак плюс между словами.

Например

trace("Three spaces here" + " " + " " + " " + "Two spaces after this  ");

Помните, что текст в кавычках, а переменные - нет.Все, что находится в кавычках, считается строкой.

Это полезно знать при использовании динамических текстовых полей.

Например,

this.some_text_field.text = String("I am" + " " + ageVar + " " + "years old");

Пробелы также могут быть до или после текста.

Надеюсь, это поможет!

:)

0 голосов
/ 15 февраля 2012

Я почти уверен, что это зависит от используемого вами шрифта.Струнные пробелы, как мне кажется, имеют тенденцию отображаться как 1 пробел.Попробуйте использовать шрифт в стиле кодирования, например Lucida Console.

0 голосов
/ 15 февраля 2012

Вы должны вернуться к некоторым основам.

myString:String = " ";

myString:String = " " + " ";

myString:String = "        ";
...