Вверх ↑
Ответов: 1841
Рейтинг: 369
#1: 2011-11-25 22:57:30 ЛС | профиль | цитата
sаmakacd писал(а):
pos...

ага, оказывается тут всё запутанно
1) При инициализации элемента, вызывается функция sys.add_var_extern('pos', 1) из модуля sys.
2) функция add_var_extern вызывает другую функцию add_var(name, type) или add_var_loc(name, type).
3) в функции add_var формируется имя будущей переменной (f = name + this.id), далее переменная f приводится к какому то типу (sub(f, type)), потом что-то пишется в блок blk_vars и в конце, выполняется интересная команда: this.setfield(name, f) которая и устанавливает нашему this.pos содержимое (в данном случае имя) переменной (pos1).

------------ Дoбавленo в 22.57:
iarspider, да, я уже проследил
карма: 1
0