Actionscript 3 AS3-无法访问空对象引用的属性或方法

Actionscript 3 AS3-无法访问空对象引用的属性或方法,actionscript-3,Actionscript 3,Flash会向我抛出错误的代码有什么错 var list:list=list(DisplayObjectContainer(stage.getChildByName(target1)).getChildByName(target2)) 不要担心target1和target2,它们是字符串。如果我的信息很短,请告诉我 我首先使用了MovieClip,而不是DisplayObjectContainer,然后是一个网上谷歌 这里的要点是我动态创建了一个MovieCliptarget1,静态创建了一个l

Flash会向我抛出错误的代码有什么错

var list:list=list(DisplayObjectContainer(stage.getChildByName(target1)).getChildByName(target2))

不要担心
target1
target2
,它们是字符串。如果我的信息很短,请告诉我

我首先使用了
MovieClip
,而不是
DisplayObjectContainer
,然后是一个网上谷歌

这里的要点是我动态创建了一个
MovieClip
target1
,静态创建了一个
listbox
target2
,我想从stage访问
listbox

可能的原因:

  • stage
    在代码上下文中不可访问
  • 存储为
    target1
    的字符串与stage上可用的子级实例名称不匹配(假设第1点不是这种情况,并且您确实可以访问stage)
  • 与第2点相同,但带有
    target2
  • 您应该
    trace()
    这三个属性中的每一个,并查看哪一个返回
    null