Autor | Zpráva | ||
---|---|---|---|
Darker Profil |
#1 · Zasláno: 30. 6. 2010, 15:39:42
Různé objekty mají atributy. Zkoušel jsem přiřadit proměnné atribut, ale nefungovalo to, přitom když proměnné přiřadím .src=něco funguje to jako preload.
Konkrétně: Mám piškvorky (ano, zas) a hráči se střídají. Každý hráč má víc vlastností, skóre, jméno, číslo. A aktuální hráč má tyto vlastnosti také, sřídavě si je od hráčů kopíruje. Tedy kopíroval by, a hráči by měli víc vlastností kdyby to fungovalo, kdyby šlo definovat: hrac1.name="pepa"; hrac1.score=0 //Atd... Takže je to nemožné, nebo to neumím? |
||
Chamurappi Profil |
#2 · Zasláno: 30. 6. 2010, 15:50:49
Reaguji na Darkera:
„Zkoušel jsem přiřadit proměnné atribut, ale nefungovalo to, přitom když proměnné přiřadím .src=něco funguje to jako preload.“ Jen na některých speciálních objektech. „A aktuální hráč má tyto vlastnosti také, sřídavě si je od hráčů kopíruje.“ Potřebuješ kopírování? Nestačí ti přenášení referencí? Při přiřazování se primitivní typy (čísla, řetězce) kopírují a u objektů se kopírují reference, takže: var kousky = { nohy: 2, ruce: 2, hlavy: 1 }; var housky = kousky; housky.nohy = 5; alert(kousky.nohy); // vyskočí 5 „Takže je to nemožné, nebo to neumím?“ Neumíš. |
||
Darker Profil |
#3 · Zasláno: 30. 6. 2010, 16:14:38
Prima, to jsem potřeboval. Jdu to předělat :D
|
||
Časová prodleva: 14 let
|
0