数値を0で埋めて指定の桁数に揃える関数

        // 数値を0で埋めて指定の桁数に揃える関数
        private function formatZero(n:Number, keta:Number):String {
            var s:String = String(n);
            var i:int = 0;
            while (s.length < keta) {
                s = "0" + s;
            }
            return s;
        }    

こちらも別解を教えていただきました。

private function formatZero(n:Number, keta:uint):String
{
      return ("0000000000000000000000000" + n.toString()).substr(-keta);
}

substrにマイナスも指定できるんですよね。