Flash新手,请教AS3中调用自定义类的问题。

2025-01-05 06:21:52
推荐回答(3个)
回答1:

把Main.as的代码改为如下即可

package
{
    import flash.display.Sprite;
    import LeiA;//导入类LeiA。
    public class Main extends Sprite
    {
        public function Main():void
        {
            var _leia:LeiA=new LeiA();//调用类LeiA。
            addChild(_leia);
            //之前你只是运行了LeiA这个类但没有把他放到舞台,LeiA 执行时获取不到舞台,所以才看不到对象_leib,必须addChild以后才能够访问stage属性
        }
    }
}

回答2:

在文档类中
你没有将LeiA的对象加入到舞台显示,在新建LeiA对象_leia时,将LeiB的对象加入到了_leia的显示列表中,但是你没有将_leia加入到舞台的显示列表中,在主类中加一句
var
_leia:LeiA=new
LeiA();//调用类LeiA。
addChild(
_leia);

回答3:

Main里面没有 addChild(_leia) ?