Class 动作脚本3二级二阶段一部电影

Class 动作脚本3二级二阶段一部电影,class,actionscript-3,Class,Actionscript 3,我在第一阶段有一个A班,在第二阶段有一个B班。 在stage1上有一个movieclip实例名MC。 在stage2上有一个movieclip实例名MC(与stage1的实例名相同) A类: package { public class classA extends MovieClip { public function classA(): void { } public function prenditutti(obj: MovieClip

我在第一阶段有一个A班,在第二阶段有一个B班。 在stage1上有一个movieclip实例名MC。 在stage2上有一个movieclip实例名MC(与stage1的实例名相同)

A类:

package {

    public class classA extends MovieClip {

    public function classA(): void {

        }
        public function prenditutti(obj: MovieClip): void{
            //mc is movieclip in stage1 and work correctly
            MC.addChild(obj);
       }
    }
}
classB:(我在stage2中使用它,并且有一个movieclip实例,如stage1中,名为mc)

但在第二阶段,我看不到addChild。
需要帮助

您不能“查看”
addChild
是什么意思?stage1和stage2到底是什么?您是如何创建这些的?
addChild()
方法可以在您的
classB
中通过其
LR
字段访问!你如何在你的“舞台”上使用
classB
?!你在舞台上加了一个实例吗?!很可能,我们不能仅仅通过猜测来提供答案;所以,请澄清您的问题:)ClassB是分配给舞台中movieclip的链接。第一阶段和第二阶段是flash中的两个场景。Function prenditutti在classB中被正确调用,但在scene2中addChild不起作用,我什么也看不到(可能因为MC也在scene1中),你不能“看到”addChild是什么意思?stage1和stage2到底是什么?您是如何创建这些的?
addChild()
方法可以在您的
classB
中通过其
LR
字段访问!你如何在你的“舞台”上使用
classB
?!你在舞台上加了一个实例吗?!很可能,我们不能仅仅通过猜测来提供答案;所以,请澄清您的问题:)ClassB是分配给舞台中movieclip的链接。第一阶段和第二阶段是flash中的两个场景。函数prenditutti在类B中被正确调用,但在场景2中addChild不起作用,我什么也看不到(可能是因为MC也在场景1中)
package {

    import livingroom;

    public class classB extends MovieClip {
        //calamita_inventario is a movieclip linkage in library
        public var calamita_inv_cost: calamita_inventario = new calamita_inventario(); 

        public var LR: classA = new classA();

        public function classB() {
            // constructor code
        }

        public function prendicalamita(e: MouseEvent) {
            LR.prenditutti(calamita_inv_cost);
            //I should see in stage2 inside a MC my movieclip calamita_inv_cost, but doesn't work.
        }
    }
}