Вверх ↑
Администрация
Ответов: 15295
Рейтинг: 1519
#1: 2017-06-03 23:19:45 ЛС | профиль | цитата
brown-aleks писал(а):
На слове isnull() запинается и выдаёт - Proc undefined

Убедитесь, что установлена последняя версия кодогенератора https://github.com/hiasmstudio/RTCG

brown-aleks писал(а):
Пробую взять значение из поля свойств элемента, результат зависит от типа поля элемента

Если значение берется из свойства элемента, то проверять надо поле isdef у этого свойства:
trace(this.props("MyProperty").isdef)
Подробнее можно почитать тут property

Если как у вас в примере данные нужно получать не только из свойства, но и из потока или точки, то проверять надо только по isnull().

brown-aleks писал(а):
И из поля свойств элемента типа List значение, самое первое, индекс которого равен "Ноль" получить вообще ни как не удаётся

Значения свойств типа List не рекомендуется получать через d() - т.к. первый элемент списка имеет индекс 0, то кодогенератор считает его пустым и перекрывает данными из потока. Если вы уверены, что свойство List должно переопределяться данными из потока или точки, то лучшее решение это в начало списка вставить пункт (не выбрано), тогда и кодогенератор будет правильно работать и у пользователь будет уверен, что раз он свойство задал явно, то из потока его точно ничего не перекроет.
карма: 27
1
Голосовали:brown-aleks
Редактировалось 2 раз(а), последний 2017-06-03 23:20:43