Actionscript 3 TypeError:手风琴AS3中的错误#1010

Actionscript 3 TypeError:手风琴AS3中的错误#1010,actionscript-3,flash,accordion,typeerror,Actionscript 3,Flash,Accordion,Typeerror,我用flash创作了手风琴。我得到了以下错误 TypeError: Error #1010: A term is undefined and has no properties. at accordionSub_fla::accordionMain_1/mouserOver() 但是,这个错误只反映在面板3上,我有9个面板,除了面板3之外,所有面板都工作正常,而这个面板3不仅仅是打开的。下面是函数的代码 function mouserOver(e:MouseEvent):void { var

我用flash创作了手风琴。我得到了以下错误

TypeError: Error #1010: A term is undefined and has no properties.
at accordionSub_fla::accordionMain_1/mouserOver()
但是,这个错误只反映在面板3上,我有9个面板,除了面板3之外,所有面板都工作正常,而这个面板3不仅仅是打开的。下面是函数的代码

function mouserOver(e:MouseEvent):void {
var overed:MovieClip = MovieClip(e.target);
for(var i:int=0; i<numChildren; i++)
{
    var mc:MovieClip = MovieClip(getChildAt(i));
    if(mc.props.ind <= overed.props.ind)
    {
        TweenLite.to(mc, 1, {x:mc.props.lx, ease:Expo.easeOut});
        var request:URLRequest = new URLRequest(mc.props.links);
        myTimer.start();
        myTimer.addEventListener(TimerEvent.TIMER_COMPLETE, urlAction);
        function urlAction(evt:TimerEvent)
        {
            navigateToURL(request, 'myFrame');
        }

    }
    else
    {
        TweenLite.to(mc, 1, {x:mc.props.rx, ease:Expo.easeOut});
    }
}}
函数mouserOver(e:MouseEvent):void{
变量覆盖:MovieClip=MovieClip(即目标);

对于(var i:int=0;inumChildren的值从何而来

检查以下行: var mc:MovieClip=MovieClip(getChildAt(i));
如果(mc.props.ind我得到了一个答案..代码上没有错误。实际上,当我点击按钮时,它给出了一个错误,我将Panel3的标题设置为button,因此它触发了一个错误。现在,我将其设置为简单的文本字段,现在问题解决了


无论如何,感谢Frank

numChildren是面板的总数。mc的值已经定义。调试并查找运行时是否有未定义的变量没有此类错误。问题在于它对面板不起作用3。调试在if(mc.props.ind)处停止检查mc.props.ind和overed.props.ind的值/类型