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的这种方法,或者是否有解决方案。
谢谢。
答案 0 :(得分:0)
(getChildAt(d) as MovieClip).level1Ground/*...*/
执行此操作会将getChildAt()
的返回值转换为MovieClip
,然后您就可以访问内部的动画片段。