¿Qué utilizarías para poner a cero un número en Flex / AS3?

Duplicado deest uno

¿Qué usaría para rellenar ceros a la izquierda de un número en Flex / AS3?

¿Hay un equivalente aprintf oNumberFormat que hace esto?

Estoy buscando la mejor implementación de esto o algo similar:

public function zeroPad(number:int, width:int):String {
    // number = 46, width = 4 would return "0046"
}