Hola, te estas metiendo con closures, para entender bien que pasa pásate por aca:
http://tobyho.com/2011/11/02/callbacks-in-loops/
Básicamente necesitas una función extra para que bindee el evento con el boton:
Código Javascript
:
Ver originalfor (var i=0; i<vecpeliculas.length; i++){
bind(boxButton[i], i);
}
function bind(boton, i){
boton.onclick = function(){
alert("mensaje" + i);
}
}