путаница в том, что клипы (любые дисплейОбжекты) добавленные в дисплей лист (addChild) не обязательно являются свойствами класса..
а for each перечисляет именно свойства( и то не все, а только динамически добавленные)
что бы посмотреть дисплейЛист см. numChildren/getChildAt/getChildByName
или, если так нужен for each, оставляй ссылку на мувик в родителе

Код:
public function change(s:String, ...args):void {
...
var ClassReference:Class = getDefinitionByName("main."+s) as Class;
win1.newobj = new ClassReference();
win1.addChild(MovieClip(win1.newobj));
...
}