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

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Цитата:
Сообщение от alexandrratush Посмотреть сообщение
Нет, нельзя. Но если сильно хочется, то используйте VO.
Код AS3:
public class IntVO
    {
        private var _value:int;
 
        public function IntVO()
        {
        }
 
        public function get value():int
        {
            return _value;
        }
 
        public function set value(value:int):void
        {
            _value = value;
        }
    }
Да, но имя класса какое-то левое. Зачем изобретать велосипед, когда он уже есть. В той же джаве, подобная обертка называется просто Integer

Цитата:
а почему не просто valueOf? или int принципиально?
valueOf это немного для других целей. В джаве Integer.valueOf() вернет экземпляр Integer, а не примитив int.
Для сравнения лучше все-таки исользовать value
Цитата:
Покажите пример как код alexandrratush'а спасает от случайной записи.
Легко. Поставь в set value брейк поинт и сразу поймешь откуда был вызов. А в случае с простой паблик переменной отследить изменение будет не реально