Тестирую так(это стилизованный пример из кода с которым работаю)-

Код AS3:
var array:Array = [];
var txt:String="%%%%%%111%%%%%%abc%d%";
array=txt.split("%")
var length:int = array.length;
while (length-- > 0)
{
if (array[length] == null)
{
array.splice(length, 1);
}
}
trace(array);
выдает ,,,,,,111,,,,,,abc,d, то бишь не работает