Actionscript 3 TypeError:手风琴AS3中的错误#1010
我用flash创作了手风琴。我得到了以下错误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
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,因此它触发了一个错误。现在,我将其设置为简单的文本字段,现在问题解决了
无论如何,感谢FranknumChildren是面板的总数。mc的值已经定义。调试并查找运行时是否有未定义的变量没有此类错误。问题在于它对面板不起作用3。调试在if(mc.props.ind)处停止检查mc.props.ind和overed.props.ind的值/类型