В середине кода

Код AS3:
var i:int = 1;
this["variable" + i] = Math.Random(); * то же самое, что и * <b>variable1b> = Math.Random();
this["variable" + i] работает, и в данном случае присваивает значение от 0 до 1 переменной variable1.
Но как определять таким образом переменные?
Например мне надо задать 50 разных переменных (на самом деле ещё больше), причём их точное количество мне не известно.
Я думал что следующее прокатит:

Код AS3:
For (var i:int=1; i<51; i++)
{
* var this["variable" + i]:int = Math.random();
}
Но не тут-то было... Хэлп.