Autor Zpráva
iwoshek
Profil *
Zdravím, začínám s flashem a potřeboval bych poradit...

vytvářel jsem menu na web http://www.iwoshek.wz.cz/beardedka/beardedka.html a mám problém s tím, že pokud někdo klikne na odkaz v levo 2x nebo rychleji po sobě tak mi začne animace blbnout...

nedá se nějak zakázat dvojklik, nebo žádná reakce na klik v průběhu chodu animace?

Díky moc za rady.
FlashManiac
Profil
no melo by pomoct nastavit vlastnost enabled na false a pak zase na true :)
iwoshek
Profil *
Enablet muzu pouzit traba i pro button? :-)
MichMond
Profil
Jednoduše to udělej pomocí scriptu.

jednou=true
cas=0
onEnterFrame = function(){
    cas+=1
    if (cas==20){
        jednou=true
        cas=0
    }
}

but.onPress = function(){
    if (jednou){
        // klik
        cas=0
    }
}
´

Po kliknutí na but se začne přičítat k čas 1. Čas je nula a až bude 20 tak se zase bude moct kliknout na but. V té podmínce if (cas==20) si tu hodnotu 20 můžeš upravit. Je to doba od jaké se bude na buttonek zase moct od prvního kliknutí kliknout podruhé. Také záleží na fps applikace jak rychle to bude.
Johnik
Profil
var klik:Boolean = true;
neco_btn.onRelease = function():void
{
if (klik) {
//neco udelej
}
klik =! klik;
}
iwoshek
Profil *
No zkousel jsem skripty,ale nebylo to ono, nejlepsi se mi zdalo button.enabled=false; ale potreboval bych ho nastavit na true v animaci...muzu nejak ve skriptu animace nastavit button.enabled ktery mam ve Scene 1 ?
iwoshek
Profil *
uz jsem na to prisel :-) ma to teda jeste par bugu ale je to dostacujici...diky za pomoc :-)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: