Привет всем,подскажите пожалуйста, как корректно создавать массив кнопок и передавать их айдишник?

Код AS3:
for(var i:Number = 0; i < xmlData.children().length(); i++){
previewArray[i] = xmlData.image.@preview[i];
imageArray[i] = xmlData.image.@image[i];
var preview_sprite:Sprite = new Sprite();
preview_blocks.push(preview_sprite);
preview_list_block.addChild(preview_blocks[i]);
preview_blocks[i].buttonMode = true;
preview_blocks[i].addEventListener(MouseEvent.MOUSE_DOWN, showImage);
}
как в ф-кцию showImage передать значение i, или как присвоить айдишник в цикле для спрайта, чтоб в ф-ции showImage можно было показать изображения соответсвующее превью?