豎排版:this
橫排版:spa
/*** 分頁排版 ***/ var _column:int = 5;//列數 var _row:int = 3;//行數 var _vGap:Number = 20;//行間距 var _hGap:Number = 10;//列間距 var _len:int = 30;//實例總數 var _pageW:Number = 500;//一頁寬度 var _pageH:Number = 400;//一頁高度 var _direction:String = "V";//排版方向H橫,V豎 for (var i:int = 0; i<_len; i++) { var menuLoader:MenuLoader = new MenuLoader(); menuLoader.buttonMode = true; menuLoader.name = "loader_" + i; menuLoader.t.text = i.toString(); var n:int = i-(Math.floor(i/(_column*_row)))*(_column*_row); if(_direction == "H"){ var px:Number = (n%_column)*(menuLoader.width+_hGap)+menuLoader.width*0.5 +Math.floor(i/(_column*_row))*_pageW; var py:Number = Math.floor(n/_column)*(menuLoader.height+_vGap)+menuLoader.height*0.5 }else{ px = (n%_column)*(menuLoader.width+_hGap)+menuLoader.width*0.5 py = Math.floor(n/_column)*(menuLoader.height+_vGap)+menuLoader.height*0.5 +Math.floor(i/(_column*_row))*_pageH; } menuLoader.x = px; menuLoader.y = py; this.addChild(menuLoader); }