Методом исключения добрался до ошибки.
В первом фрейме пишем:

Код AS3:
import ZZZ; // импортируем
var zzz:ZZZ = new ZZZ(); // получаем указатель
zzz.fnInit(this, "OK"); // вызываем функцию из нового класса
var mTest:MovieClip=new m1(); // создаём новый MovieClip
addChild(mTest);
Вот код класса:

Код AS3:
package {
import flash.display.MovieClip;
public class ZZZ {
public function fnInit(m:MovieClip, str:String):void {
trace("Class 'ZZZ' - fnInit. String - " + str);
m.mBlock.gotoAndStop(2);
}
}
}
Запускаем - 'mTest' создаётся и помещается на сцену, но не стартует..
Если убрать из 'fnInit' код 'm.mBlock.gotoAndStop(2);' - всё проходит успешно - новый символ рапортует об успешном запуске командой 'trace'.
Может кто объяснит причину такого поведения?
З.Ы. 'mBlock' - размещен на сцене изначально.