Вверх ↑
Ответов: 4629
Рейтинг: 749
#1: 2013-05-21 12:49:26 ЛС | профиль | цитата
Приведенный фрагмент, по-моему, не удобен - он не полный, так как в нем нельзя получить значение из потока. Полностью он должен был бы выглядеть так (извиняюсь за ошибки - RTCG не знаю):

#hws
func XXXX(_data)
if(linked("Data"))
val = Data // С верхней точки
elseif(isdef(this.props("Data")) and len(_data)) // Из потока, если в нем есть данные и свойство равно по-умолчанию
// На данный момент всё работает именно так, за исключением проверки and len(_data)
val = _data
else
val = this.props("Data").value // Иначе из свойства.
end
end
Вот если проверку elseif...else выполнял бы кодогенератор, в FTCG это выглядело бы так:

#hws
func XXXX(_data)
val = Data
end

карма: 26

0