SetInterval ve for cyklu = špatné řešení, jak nahradit ? – JavaScript, AJAX, jQuery – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

SetInterval ve for cyklu = špatné řešení, jak nahradit ? – JavaScript, AJAX, jQuery – Fórum – Programujte.comSetInterval ve for cyklu = špatné řešení, jak nahradit ? – JavaScript, AJAX, jQuery – Fórum – Programujte.com

 

Tedd
~ Anonymní uživatel
11 příspěvků
18. 2. 2012   #1
-
0
-

Omlouvam se za nazev Tematu, ale nevěděl jsem, jak ho nejkratšejc vystihnout.

K dotazu. Na začatku jsem si vytvořil tabulku, ktera obsahuje prvky pole. Kazde bunce sem přiřadil ID a dle algoritmu nad těmito dvouma cykly si me potřebné ID zjištuju. Každou buňku bych chtěl měnit se zpozdenim (30ms) jenže toto zpožděni se cyklem nasčítá (test: např. for1=5 cyklu, for2= 3 cykly, zpozdeni=30ms. 5*3*zpozdeni) a teprva po uplinutí této doby, se hodnoty vykreslí.

Jak mam vytvořit zpoždeni v cyklu pro vykresleni každé buňky se zpožděním ?

for ( x = 0; x < KolikBunek[1]; x++)
{

    for ( y = 0; y < KolikBunek[0]; y++)
    {
    sloupec = OdkudZvětšuju[1] + x;
    radek  = OdkudZvětšuju[0] + y;
    this.Mapa[sloupec][radek]++;
    stop = setInterval(function()
    {
     document.getElementById(ID).setAttribute('bgcolor',PotrebnaBarva(radek,sloupec));
     document.getElementById(ID).innerHTML = Mapa[sloupec][radek];
   
     clearInterval(stop);
    },30);
    ID++; 
   }
  ID+=dylkaRadku - KolikBunek[0];

}

Nahlásit jako SPAM
IP: 88.101.11.–
Tedd
~ Anonymní uživatel
11 příspěvků
18. 2. 2012   #2
-
0
-

#1 Tedd
použití setTimeout ma ten stejny efekt.

Nahlásit jako SPAM
IP: 88.101.11.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 11 hostů

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý