Volledige versie bekijken : Bescherming tegen dubbelklik?
FredericCox
%Europe/Berlin %585 %2005, 15:03
Mij viel het net op dat wanneer ik per ongeluk twee keer op een knop klik, het AS verne%kt en hij overal undefined traced, hoe kan ik dit voorkomen?
TrueChaoZ
%Europe/Berlin %615 %2005, 15:46
Dit is echt heel erg onduidelijk en dubbelklik is heel erg afhankelijk van je code, dus meer informatie graag!
FredericCox
%Europe/Berlin %684 %2005, 17:25
Dit is echt heel erg onduidelijk en dubbelklik is heel erg afhankelijk van je code, dus meer informatie graag!
Gewoon:
Je heb bvb het inladen van een xml na een onRelease
Als je één keer op de knop klikt doet hij het goed, klik je tijdens dat proces(dus sne 2x klikken) dan voert de code niet goed uit
TrueChaoZ
%Europe/Berlin %687 %2005, 17:29
Dus waar ligt dat aan? juist...aan de code, dus zonder code beginnen we niks.
Je zal moeten voorkomen dat je na de 1e klik waarneer die bezig is met het processen niet nog een 2e klik kan doen, bijv. met een button disable.
theFlashWizard
%Europe/Berlin %719 %2005, 18:15
ff als voorbeeldje hoe je iets 1malig uitvoert:
if(!donebefore){
//doe iets 1 malig
donebefore = true
}
!donebefore is een verkorte versie van:
donebefore == false
Pointer
%Europe/Berlin %854 %2005, 21:30
Nog een vb met iets meer inzicht.
var clicked = false;
mc._visible= false;
bttn.onRelease = function(){
if (!clicked){
mc._visible = true;}
}
var enable = false;
mc._visible= false;
bttn.onRelease = function(){
if (!enable){
mc._visible = true;}
}
theFlashWizard
%Europe/Berlin %860 %2005, 21:38
iets dat niet bestaat is ongeveer false.. dus die variabele hoef je niet eerst te beschrijven..
en ik denk dat hij ook met this._enabled moet werken..
en volgens mij wou hij iets dat zichtbaar was ontzichtbaar maken dan.. dus dat van jou.. maar omgekeert..
Pointer
%Europe/Berlin %870 %2005, 21:53
Nog een vb met iets meer inzicht.
if(!donebefore){
//doe iets 1 malig
donebefore = true
}
Laat het eerste iets meer zien, van een werkend geval.
theFlashWizard
%Europe/Berlin %919 %2005, 23:04
Khou ervan om mensen zelf nog ff te laten puzzelen.. leren ze meer van..
daarom zei ik ook:
ff als voorbeeldje hoe je iets 1malig uitvoert:
TrueChaoZ
%Europe/Berlin %438 %2005, 11:31
iets dat niet bestaat is ongeveer false.. dus die variabele hoef je niet eerst te beschrijven..
precies wat je hier zegt is waar, je kan er dus NIET vanuit gaan dat het false is, leer jezelf aan om je variabelen te declareren dit is echt beter voor je code
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.