Flash Actionscript 3.0 Как отобразить целые числа? - PullRequest
0 голосов
/ 30 марта 2011

я новичок во флэш - actioncript 3.0.Я создал текст, и я могу установить строку, выполнив txt.text = "что-то".Моя проблема в том, что я хочу отображать целое число вместо строки, как это возможно?

спасибо.

Ответы [ 3 ]

3 голосов
/ 30 марта 2011

ActionScript, как правило, очень простителен, когда что-то нужно привести к строке, и он часто делает это за вас.Это должно работать:

var a:int = 1;
txt.text = a; // Now that I think of it, I forget if AS3 has issues with this. 
              // AS2 does not

При конкатенации к строке, однако, я рекомендую строгое приведение, поскольку это позволит избежать случайного NaN:

var a:int = 1;
var str:String = "foo";
txt.text = str + String( a ); // now "foo1"

Помните также, если добавляете вконец текста текстового поля (вместо назначения) используйте appendText.

0 голосов
/ 30 марта 2011

Звучит так, как будто вы хотите использовать NumberFormatter.Вот пример Adobe , с которого можно начать.

0 голосов
/ 30 марта 2011
var myNumber:Number = 2;
txt.text = myNumber.valueOf(); //or txt.text = new String(2);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...