Второй вариант вообще замороченный

думал мое решение на get/set подвязаны, извиняюсь за ошибку.
Первый вариант у меня не получилось реализовать.
Если рассматривать первый вариант, то SMC, мувиклип?
если так, то каким образом он влияет на onEnterFrame?
проверил функцию create_bpost_f на trace(this), выдает объект.
а у объектов нет onEnterFrame.
вот собственно сам код, который я хочу оживить.

Код AS1/AS2:
public function create_bpost_f(container,clip){
trace("this= "+this)
bpost = container.attachMovie("bpost_img","bpost",3900)
bpost._x = 100;
bpost._y = 100;
bpost.container = container;
bpost.clip = clip;
trace("container= "+container)
trace("bpost= "+bpost)
trace("this._x= "+bpost._x)
trace("this._y= "+bpost._y)
//bpost.onEnterFrame = bp_engine;
bpost.onEnterFrame = mx.utils.Delegate.create(this,bp_engine);
}
public function bp_engine(){
trace("this= "+this)
}
container - мувиклип контейнер, который будет содержать созданные в нем мувиклипы
clip - это клип, который будет проверяться с созданным клипом на столкновение.
Почему так? потому чтоя не могу понять, как в классе сделать так, что бы мувиклипы были доступны всем function в текущем классе.
В итоге выдает ошибку.
Почему сам клип в функии bp_engine трайсится, а свойства его не доступны?