Уважаемые знатоки

!!!
кажется, я поняла в чем дело -
я запускала много циклов,
а стоило использовать параметр функции onLoadInit
во всяком случае вот это работает

Код:
import flash.filters.ColorMatrixFilter;
var myElements_array:Array = [0.3, 0.59, 0.11, 0, 0, 0.3, 0.59, 0.11, 0, 0, 0.3, 0.59, 0.11, 0, 0, 0, 0, 0, 1, 0];
var grey:ColorMatrixFilter = new ColorMatrixFilter(myElements_array);
var myElements_array2:Array = [1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0];
var color:ColorMatrixFilter = new ColorMatrixFilter(myElements_array2);
makeImages(8);
function makeImages(j) {
var list = {};
var loader = new MovieClipLoader();
loader.addListener(list);
for (i=0; i<j; i++) {
this.createEmptyMovieClip("o"+i, i);
this["o"+i]._x = 100+ i*150;
this["o"+i]._y = 300;
var mes = this["o"+i];
loader.loadClip(i+".jpg", mes);
}
list.onLoadInit = function(u) {
u.filters = [grey];
u.onRollOver = function() {
this.filters = [color];
}
u.onRollOut = function() {
this.filters = [grey];
}
}
}
вот оно
надеюсь будет работать и в проекте
спасибо за человеческое участие!