indexOf для удаления первого нуля + split("")
Но получите числа 5 1 6 3 8 6 4 0 8 0 7 1 2.
Если попарно, то substr()

Код AS3:
var str:String = "05163864080712"
var arr:Array = [];
var length:int = str.length -2
for(var k:int = 0 ; k <length; k ++){
var part:String = str.substr(k, 2);
if(part.indexOf("0") == 0){
part = part.substr(1, 1);
}
arr.push(Number(part))
}
trace(arr)