![]() |
|
||||||||||
|
|||||
|
Вот кусок кода, я что-ть совсем DUMB видимо.... не получается расставить в двух циклах... Мне нужно чтобы они копировались и становились в 3 ряда по 4 штуки...
for (d=0; d<=len-1; d+=8){ film_mc = filmm.duplicateMovieClip("filmm"+d, d+10); film_mc._x=??? film_mc._y=??? Помогите плиз... я делал вложенные циклы но тогда все клипы одной кучей в последней ячейке какбы... т.е. внизу справа тусуются. Помогите плизз, кому не тяжело. |
|
|||||
var w:Number = film_mc._width;
var h:Number = film_mc._height;
var xx:Number = film_mc._x;
var yy:Number = film_mc._y;
for (a=0; a<3; a++) {
for (b=0; b<4; b++) {
film_mc.duplicateMovieClip("film_mc"+a+b, this.getNextHighestDepth(), {_x:xx+w*b, _y:yy+h*a});
}
}
![]() И разобратся тебе будет легче
__________________
noubase.com |
|
|||||
|
Регистрация: Feb 2006
Адрес: Рига
Сообщений: 42
|
Может поможет это.. с коментами хотябы, в отличии от поста выше
![]() var itemSpacing:Number = 40; // Промежуток между элементами в строке.
var rowSpacing:Number = 40; // Промежуток между строками.
for (var i:Number = 0; i < 3; i++) { // Цикл для строк
for(var j:Number = 0; j < 4; j++) { // Цикл для элементов строки.
movie._x = itemSpacing * j; // х будет равен промежуток умножить на номер элемента (желательно ещё исходить из ширины мувика)
movie._y = rowSpacing * i; // у - номер строки умноэить на промежутое (тоже желательно исходить из высоты элемента)
}
}
|
|
|||||
|
Коменты впадло ставить
![]() Да и код впринципе елементарный
__________________
noubase.com |
|
|||||
|
Регистрация: Feb 2006
Адрес: Рига
Сообщений: 42
|
Если человек этого не может написать, то он либо особо одарённый, либо он учится, и в том и в другом случае с каментами разобраться будет намного проще
был у меня опыт "обучения" особо одарённых, практика показывает, что с каментами всё гораздо понятней и вопросов меньше. |
|
|||||
|
Слушай... а ты код проверял
?Человеку кажется мне совсем не то надо ![]() Тоесть я так и не понял что твой листинг делает ? |
|
|||||
|
2 примера выше не помогли....
Дело в том, что все то что я дал происходит еще в одном цикле... в котором я выбираю все переменные пришедшие их ПХП фала... Может с этим трабла.... короче даю кусок побольше... num_of_rows=Fromphp_arr[2]; //count of rows in DB sent from PHP Fromphp_arr.shift(); //удаляем первые 3 элемента массива Fromphp_arr.shift(); Fromphp_arr.shift(); len=Fromphp_arr.length; for (d=0; d<=len-1; d+=8){ film_mc = filmm.duplicateMovieClip("filmm"+d, d+10); film_mc._x=d*10; film_mc._y=d*10; film_mc.down_link = Fromphp_arr[d]; film_mc.actor = Fromphp_arr[d+1]; film_mc.full_opis= Fromphp_arr[d+2]; film_mc.tn_pict = Fromphp_arr[d+3]; film_mc.type_vid = Fromphp_arr[d+4]; film_mc.opis_smal = Fromphp_arr[d+5]; film_mc.pic_big = Fromphp_arr[d+6]; film_mc.name_vid = Fromphp_arr[d+7]; film_mc.tn_picture="http://192.168.158.15/video/"+(Fromphp_arr[d+3]); } Тут для теста мувики расставляются просто по диагонали, чтобы все видно было... |
|
|||||
|
Регистрация: Feb 2006
Адрес: Рига
Сообщений: 42
|
Цитата:
З.Ы. хватит флудить ![]() |
|
|||||
|
суть проблемы не ясна ваше
![]() чего ты хочешь добится и как оно должно выглядить нифига не понял
__________________
noubase.com |
|
|||||
|
Короче, скрин вложил... размеры мувиков 100х150
|
![]() |
![]() |
Часовой пояс GMT +4, время: 18:45. |
|
|
« Предыдущая тема | Следующая тема » |
|
|