Показать сообщение отдельно
Старый 01.10.2016, 16:30
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 5  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Цитата:
Может проблема с разработчиками флеша и он работает на рандоме?)
Нет, во флеше этот механизм работает без багов. В данном случае проблема точно в твоем кривом коде.

А почему так: текстфилд - работает только со строкой. Ему нельзя присвоить число в поле text, ровно как и нельзя получить число из него. И в первом и во втором случае нужно приведение типов.
Чтобы присвоить текстфилду число, его нужно сначала сконвертировать в строку.

Код AS3:
someTextField.text = Number(10).toString();
или так
someTextField.text = 10 + ""; // при конкатенации со строкой, число автоматически сделается строкой
или так
someTextField.text = String(10);
и обратный процесс
Код AS3:
var someNumber:Number = parseFloat(someTextField.text); // ну или parsInt() если нужно целое
И не нужно тут рассказывать сказки про то, как там чудесным образом работает присвоение числа полю text.

Наверняка этот postLimit - это сеттер, внутри которого происходит что-то вроде этого:
Код AS3:
public function set postLimit(value:int):void {
   someTextField.text = String(value);
}
__________________
Ко мне можно и нужно обращаться на ты)