Bueno eso se debe a que el ParseInt solo busca numeros al inicio de una cadena.
Una solucion es esta.
Código:
function findNumber (str : String)
{
var index : Number = 0
while ((index < str.length))
{
if ( ! isNaN (parseInt (str.substr (index, 1))))
{
break
}
index ++
}
return parseInt ((str.substr (index, str.length)))
}
trace (findNumber ("acb10lalalal"))
trace (findNumber ("acl54s85"))
trace (findNumber ("asd1258.85jhdas"))
trace (findNumber ("jhdas4"))
Saludos!!