![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
[+4 06.05.14]
|
)))
var FFF = 0 for (var i = 0; i < 5; i++) { for (var j = 0; j < F_ID_ARR.length / 5; j++) { var mc = frt.CON.attachMovie("cont_fr", "cont_fr" + FFF, frt.CON.getNextHighestDepth()); mc._x = i * (frt.CON.cont_fr0._width + 20); mc._y = j * (frt.CON.cont_fr0._height + 20); FFF++; } } Вообщем сделать нужно следующее : чтобы пустые места всегда отсавались на посл строке. А сейчас, пустые места остаются по вертикали соотв, тоесть если длинна 95 то заполнено все, если 96, то пустые дырки в 5 столбце и соотв а посл 4х строках. А Нужно рассматривать только посл строку. Спасибо заранее |
|
|||||
|
Регистрация: Feb 2008
Сообщений: 560
|
Попробуйте поменять _x и _y местами, то есть переменная i должна изменять _y координату, а у вас сейчас она изменяет _x координату.
Последний раз редактировалось rainbowrussia; 16.07.2010 в 18:38. |
|
|||||
|
Регистрация: Feb 2008
Сообщений: 560
|
Вы хотите зафиксировать (5) количество строк или столбцов?
|
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
var tileListLength:Number = 123; var tileWidth:Number = 33; var tileHeight:Number = 12; var jLength:Number = 10; var iLength:Number = Math.ceil(tileListLength / jLength); var c:Number = 0; for (var i:Number = 0; i < iLength; i++) { var mcY:Number = tileHeight * i; for (var j:Number = 0; j < jLength; j++) { var mc:MovieClip = attachMovie("id", "mc" + c, c); mc._x = tileWidth * j; mc._y = mcY; if (++c == tileListLength) break; } } Последний раз редактировалось udaaff; 16.07.2010 в 18:42. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Достаточно одного цикла.
|
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Двумя удобнее.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 23:31. |
|
|
« Предыдущая тема | Следующая тема » |
|
|