Показать сообщение отдельно
Старый 31.05.2011, 12:58
kosheev_me вне форума Посмотреть профиль Отправить личное сообщение для kosheev_me Найти все сообщения от kosheev_me
  № 1  
Ответить с цитированием
kosheev_me

Регистрация: Jul 2010
Сообщений: 23
По умолчанию Свойство типа Number в компонентах

Добрый день! Учусь работать с компонентами во Flash IDE. Сталкнулся вот с какой проблемой. Есть компонент, который называется CircleShape. Для него есть класс. Вот его описание:
Код:
public class CircleShape extends Sprite 
{
   /** плотность */
   protected var _density:Number = 0;
		
   [Inspectable(defaultValue = 0, verbose = 1)]
   public function get density():Number { return _density; }
   public function set density(value:Number):void
   {
      trace("density = ", value);
      _density = value;
   }
Я помещаю компонент на сцену, задаю Instance name "shape" и задаю свойство density равным 1.5. При этом Flash IDE автоматом переводит его в "1,5".
Далеее в коде обращаюсь к свойству density:
Код:
trace(shape.density);
И на экране вижу 50! Вместо 1.5 Почему?
Кстати, строка
Код:
trace("density = ", value);
Выводит density = 50

Добавлено через 6 часов 54 минуты
Не может быть чтобы никто не сталкивался с такой проблемой? Или я не в тот раздел запостил вопрос?

Добавлено через 32 часа 53 минуты
Вопрос закрыт.