Если mc1, mc2, mc3 расположены на верхнем уровне вашего FLA, и нет никаких других клипов ржали их (например, mc1 имеет имеет глубину (индекс) 1, mc2 имеет индекс 2 и т. д.) вы можете получить клипы с помощью getChildAt();
for(var i:int = 1 ; i < 3 ; i++){
var clip:MovieClip = MovieClip(getChildAt(i));
}
, если вы не уверены в управлении глубиной, просто назвать клипы (если они находятся на стадии, дают им имена экземпляров, если они создаются во время выполнения, используйте свойство имени (mc1.name = 'mc1'))
и использовать getChildByName(), чтобы получить их
for(var i:int = 1 ; i < 3 ; i++){
var clip:MovieClip = MovieClip(getChildByName('mc'+i));
trace(' got clip named: ' + clip.name);
}
Я уверен, что там много ресы, если вы только Google миграции as2 as3
Ваш пример кода даже не использует "Eval". Вы можете запустить его в AS3, ничего не меняя. – fenomas