如何接触父母的孩子。 getChildat(d)。(孩子里面的movieclip)

时间:2014-04-27 03:01:12

标签: actionscript-3 flash

        for (var c:int = 0; c < childrenOnStage; c++)
        {
            if (getChildAt(c).name == "player")
            {

                for (var d:int = 0; d < childrenOnStage; d++)
                {
                    if (getChildAt(d).name == "ground")
                    {
                        if (getChildAt(d).level1Ground.hitTestPoint(getChildAt(c).x + 13, getChildAt(c).y, true))
早上好朋友和陌生人。

我正在尝试访问另一个影片剪辑中的movieclip。 level1Ground是我想要实现的实例名称,但我不能。

 1119: Access of possibly undefined property level1Ground through a reference with static type flash.display:DisplayObject.

我是否应该使用getChildAt的这种方法,或者是否有解决方案。

谢谢。

1 个答案:

答案 0 :(得分:0)

(getChildAt(d) as MovieClip).level1Ground/*...*/

执行此操作会将getChildAt()的返回值转换为MovieClip,然后您就可以访问内部的动画片段。