Вы с movie1 непонятные действия производите. Сначала в эту переменную записываете строку.

Код AS1/AS2:
movie1=i+objname;
Затем аттачите в неё мувик.

Код AS3:
movie1=_root.attachMovie("ID"+ID1, objname, _root.getNextHighestDepth());
А потом содержимое этого мувика перезаписываете содержимым загружаемого контента.

Код AS1/AS2:
movie1.loadMovie(attributes.ssil, objname)
И вот во время этой загрузки обработчик слетает. После загрузки наследуются только некоторые свойства, такие как координаты.
Поэтому onRollOver у вас не должен работать.
Вам здесь нужно создать пустой мувиклип, повесить на него ваш обработчик. В этом клипе создать контейнер. И грузить содержимое непосредственно в этот контейнер.