Autor | Zpráva | ||
---|---|---|---|
Amunak Profil |
#1 · Zasláno: 28. 2. 2014, 14:54:19
Dnes jsem si hrál s Javascriptem a vyzkoušel CustomEventy. Nevím co dělám špatně, ale nepodařilo se mi moc rozumně předat v parametrech u položky 'detail' funkci: Živá ukázka
Řešení u kódu z ukázky je u druhého eventListeneru přidat za e.detail pár závorek: e.detail() , ale to se mi nelíbí. Já bych rád k tomu, co dostanu v eventu, přistupoval jako k hodnotě, a ne jako k funkci. Jenže když tu funkci zavolám při definici eventu, zůstane tam pochopitelně viset stará hodnota.
Má to něco společného s tím, že jde o objekt v JSON notaci? Jak to šikovně obejít? Nebylo by lepší napsat si vlastní event systém? Chtěl bych to třeba použít v jednoduché hře pro aktualizaci patřičných políček (například při nějakém setMoney zavolám vlastní event, který mi updatuje všechna pole, kde se výpis peněz objevuje. Šlo by to udělat jednoduše funkcí, ale kdybych chtěl mít takových eventů více, bude praktičtější mít na to nějaký systém. Zvlášť mají-li být ty události zrušitelné). |
||
Časová prodleva: 10 let
|
0