Dobrý den,
preventivně chci zakázat možnost kliknout na obrázek, když jej animuji. Uvnitř jádra je to dobře ošetřené, pročež mi to při "spammerském" útoku nepadá, leč proč pouštět zbytečný kód?
diceButton.Enabled = false;
currentGame.InitiateRound();
for (int counter = numberGenerator.Next(9, 15); counter-- > 0; )
{
diceButton.Image = dice[numberGenerator.Next(6)];
diceButton.Refresh();
System.Threading.Thread.Sleep(70);
}
diceButton.Image = dice
[
currentGame.DiceValue == -1 ?
numberGenerator.Next(5) : currentGame.DiceValue
- 1
];
diceButton.Enabled = true;
Tu animaci mi zkrátka Enabled ignoruje - mohu to spustit kdykoliv uprostřed znovu, což působí podobně jako rekurze... (A právě o zahlcení se taktéž bojím.) Navíc přerušuji celé vlákno! Tak jak to vůbec může jít - když je tam Sleep?
Děkuji.
TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Grafoman

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
































