Hola amigo!!
Vi el codigo y esta perfectamente! Lo que esta mal es tu logica.
1.-Como tu bien lo mencionas onRelease, onRollOut y onRollOver son eventos, estos eventos son herencia de la clase objeto y que a su vez heredan los MC y botones. Pero como tal, los arrays no tienen esta herencia.
A hora, talvez te pudiera funcionar si las provincias las escribes entre comillas en el array ejemplo: ...("barcelona","navarra".);.
2.-Si es que funciona ya entre comillas, estoy casi seguro que solo el MC soria le funcionarian las funciones
Pues es el 4to MC y la variable i queda en 4.
Espero, esto te sea de utilidad.