引用静态类型错误

时间:2016-12-08 16:42:52

标签: actionscript-3 flash adobe flash-builder

我有一个ActionScript 3函数,如下所示:

private function removeEntry(myT:Vector.<MyType>):void
        {
            for (var i:Number; = myT.length - 1; i >= 0; i--)
            {   
                if(!myT[i].condition)
                {
                    removeChild(myT[i]);
                    myT.removeAt(i);
                }
            }
        }

不幸的是我收到了以下令人讨厌的错误:

  

描述资源路径位置类型调用可能未定义的   方法removeAt通过带有静态类型的引用   矢量..(...)Flex问题

我在这里缺少什么?

1 个答案:

答案 0 :(得分:0)

我通过使用slice代替removeAt:

解决了这个问题
private function removeEntry(myT:Vector.<MyType>):void
        {
            for (var i:Number; = myT.length - 1; i >= 0; i--)
            {   
                if(!myT[i].condition)
                {
                    removeChild(myT[i]);
                    myT.slice(i, 1);
                }
            }
        }