как это по флагу - не могли бы вы привести простой пример? - а то опыта у меня маловато.
Добавлено через 2 минуты
я правильно понял что если я переделаю код

Код AS1/AS2:
//Процедура перехода картинки из черно-белого состояния в цветное
function saturate(image) {
NEWmc.onEnterFrame = function() {//в каждом кадре
var len:Number = default_matrix.length;
while (len--) {//модифицируем текущую матрицу поэлементно
img_matrix[len] += (default_matrix[len]-new_matrix[len])/speedInFrames;
}
filter.matrix = img_matrix;//применяем матрицу к фильтру
image.filters = [filter];// а фильтр к клипу с изображением
frame++;// инкременируем счетчик
if (frame>=speedInFrames) {
NEWmc.onEnterFrame = null;
frame = 0;
//Когда счетчик дошел до оконечного значения, обнулим его и закончим анимацию
}
};
}
и соотвественно вставлю новый мувиклип NEWmc и всё должно заработать?