Так и дожно быть. "Ассоциативный массив" - это обычный массив, в который добавили свойства. Точно так же вы можете добавить свойства в любой объект, хоть в Number, хоть в Function:

Код:
function t(){};
t['test'] = 'TEST';
trace(t['test']);
var n:Number = new Number( 55 );
n['test'] = 'TEST';
n[55] = 'fiftyfive';
trace( n[55] );
trace( n['test'] );
trace(n);
Не стоит только на это полагаться ))