2014-09-17 19 views
0

У меня есть компонент combobox во флэш-памяти со стоимостью. Когда продукт выбран в списке, он отображает значение в динамическом текстовом поле, но удаляет конечный ноль.Значение смещения флэш-комбо-значение, ноль нуля

т.е.

combobox2.addItem ({data:99.00, label: "my brilliant product"}); 

возвращает '99'

Я бы признателен за любую помощь в этом! Благодаря

ответ

1

Поскольку данные хранятся в виде Number, а затем отображается как String, вы должны будете использовать NumberFormatter на нем:

import flash.globalization.NumberFormatter; 

var formatter:NumberFormatter = new NumberFormatter("en-US"); 
formatter.trailingZeros = true; 

dynamicTextField.text = formatter.formatNumber(combobox2.selectedItem.data); 

Edit: Задумайтесь об это может быть излишним для того, что вы делаете. Вы также можете легко использовать Number.toFixed():

dynamicTextField.text = combobox2.selectedItem.data.toFixed(2); 
Смежные вопросы