Свойства объектов могут быть доступны через квадратные скобки, аналогично индексам в массиве.
Каждое имя свойства (имя переменной) на самом деле является ключом переменной.
Также рекомендуется ПРОВЕРИТЬ, что объект действительно имеет свойство, используя метод Object.hasOwnProptery (propertyName: String).
http://help.adobe.com/en_US/AS2LCR/Flash_10.0/help.html?content=00001424.html
Пример:
for(var i:uint = 1; i < 15; i++){
if (this["a"+i].x== this["q"+i].x ){
points= points+1;
}
else{
this["q"+i].visible=false;
// shows the good answer
}
}
Я не проверял, но может быть разумно использовать Number вместо uint и toString для получения его строкового значения при создании имени переменной