Тема: haxe
Показать сообщение отдельно
Старый 12.10.2016, 12:06
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 69  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Вчера наткнулся на одну штуку, которую так и не понял как обойти
Суть такая: я обычно в AS пишу геттер, если мне нужно получить, к примеру, какое-то число с помощью расчета, допустим нужно узнать сколько всего объектов в двух контейнерах, можно написать такой геттер
Код AS3:
public function get numObjectsInTwoContainers():int {
   return container1.numChildren + container2.numChildren;
}
Как то же самое сделать в хексе?
При попытке написать геттер
Код AS3:
public function get_numObjectsInTwoContainers():Int {
   return container1.numChildren + container2.numChildren;
}
Он мне выдает ошибку, что переменная _numObjectsInTwoContainers не существует (что, собственно, так и есть), но зачем мне переменная, если я хочу использовать геттер для другой цели?
Просто геттеры / сеттеры для переменных работают нормально

То есть получается, что для такой задачи мне нужно использовать только простые методы?
В доках хекса по такому случаю не нашел ни слова
__________________
Ко мне можно и нужно обращаться на ты)


Последний раз редактировалось caseyryan; 12.10.2016 в 12:19.