Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Как узнать кратность числа 10-ти? (http://www.flasher.ru/forum/showthread.php?t=89385)

Kukoba 14.12.2006 18:48

Как узнать кратность числа 10-ти?
 
Есть ситуация, когда создаются мувики, и их _x и _у позиция определяется как
Код:

for (n=0; n<Number(this.firstChild.childNodes[0].childNodes.length); n++) {
    BtnHolder_mc.attachMovie("Track_btn", "Track_btn"+n, n);
    BtnHolder_mc["Track_btn"+n]._x = (BtnHolder_mc["Track_btn"+n]._width+5)*n;

BtnHolder_mc["Track_btn"+n]._y = BtnHolder_mc["Track_btn"+n]._height*Math.floor(n/10);
}

Тоесть с каждым 10-ым мувиком его позиция _у смещается вниз на его высоту.
Мне нужно не ставя условия if () сбрасывать _х позицию в ноль после каждых 10 мувиков.
Простыми словами говоря, нужно выстраивать мувики построчно, по 10 штук в строке, сколько бы их не создавалось.
Блин, я чувструю - ответ прост до смешного. А дойти не могу....;-((

etc 14.12.2006 19:27

Код:

if(!num%10) {
  …
}


Kukoba 14.12.2006 19:31

а без if () возможно? _х= формула?

etc 14.12.2006 19:35

num = значение формулы.

Kukoba 14.12.2006 19:47

Не вкурил..., туплю, например:
Код:

for (n=0; n<100; n++) {
        if (!n%10) {
                trace(n + "кратно 10");
        }
       
}

правильно?

KidsKilla 14.12.2006 19:54

Код:

for (n=0; n<100; n++) {
        trace('число '+n+ ( !n%10 ? '' : 'не')+ 'кратно 10');
}

оно?

KidsKilla 14.12.2006 19:56

или ты до десятков округлить хочешь?

Kukoba 14.12.2006 20:12

Я хочу, что бы всегда когда n = 10, 20, 30, 40, 50....130, 140, 150 и т.д.
_х позиция мувика возвращалась в исходную.

ALiEN_2OO6 14.12.2006 20:15

Код:

for (n=1; n<100; n++) {
// Не от ноля

        if (!(n%10)) {
                trace(n + "кратно 10");
        }
       
}


Kukoba 14.12.2006 20:54

Пасибо друг;-)) Працюет;-))


Часовой пояс GMT +4, время: 23:50.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.