воскресенье, ноября 18, 2007

Нетипизированные переменные. AS2

В объекте this.__face назначаются некоторые свойства:
this.__face.url=parameters_array[0];
this.__face.x=parameters_array[1];
this.__face.y=parameters_array[2];

Далее, производя арифметические операции с этими свойствами, возникают ошибки.
Однако, стоит назначить свойствам тип:
this.__face.url=parameters_array[0];
this.__face.x=Number(parameters_array[1]);
this.__face.y=Number(parameters_array[2]);
И всё встает на свои места.

Итак, при присвоении нетипизированных переменных нетипизированным свойствам, необходимо определять тип переменных, явно путем приведения типов.

Комментариев нет: