
Код AS3:
private function init(e:Event = null):void {
removeEventListener(Event.ADDED_TO_STAGE, init);
var txt:TextField=new TextField();
txt.autoSize = TextFieldAutoSize.LEFT;
txt.multiline=true;
var input:Array = [1,2,3,4,5,6,7,8,9];
const lines:int = 4;
var length:int = input.length;
var itemsInLine:int = length / lines;
var outfit:int = length - itemsInLine * lines;
var result:Array = [];
var c:int = 0;
var m:int = 0;
while (c < length){
result[m] = [];
for (var i:int = 0; i < itemsInLine; i++) result[m].push(input[c++]);
if (outfit-- > 0) result[m].push(input[c++]);
m++;
}
for (var k:int = 0; k<result.length; k++){
txt.appendText(result[k]+"\n")
}
addChild(txt);
}