flash as3 中 基类和继承不是同一个意思吗?该如何解决

flash as3 中 基类和继承不是同一个意思吗?
我写了一个类名叫mc, 继承MovieClip(我希望所有的元件剪辑都继承这个mc)

然后在剪辑中制作了两个元件,分别命名为A, B, 同设定它们的基类为mc, 类名为A, B

还有一个剪辑是作为背景,没有类名,命名为background

A的第一帧中拖入background直接命名为bg

然后我在B的第一帧写上
var bg = 1;

结果出错:
元件'B', 图层'图层 1', 帧 1,20 行 1152: 继承的定义 mc.bg (在命名空间 public 中)存在冲突。

在B中第一帧写上
trace(bg) 输出 null
trace(typeof(bg)) 输出 object

我一直纳闷
为什么A中添加的bg会影响到B, 如果A, B的基类为flash.display.MovieClip则没有这样的问题

是不是我写的基类mc有问题
我是这样写的
public class mc extends MovieClip{
...




------解决方案--------------------
不懂,直接上代码啊。尝试一下A.bg='' B.bg=‘’的写法。。。
------解决方案--------------------
看你的描述很纠结
------解决方案--------------------
trace(typeof(bg)) 输出 object 和 var bg = 1;矛盾吧!


------解决方案--------------------
不懂啊……我也才开始学AS3.。。。。。