Autor | Zpráva | ||
---|---|---|---|
Martasek Profil |
#1 · Zasláno: 2. 5. 2005, 16:33:12
Potřeboval bych poradit ohledně jedné věci.
Když chci vložit text z externího zdroje do Dynamic text tak musím: 1. načíst obsah: myVars = new LoadVars(); myVars.onLoad = function() { t1 = this.popisek1; t2 = this.popisek2; t3 = this.popisek3; t4 = this.popisek4; }; myVars.load("prevod.txt"); 2. definovat proměnnou var v každém Dynamic textu (nazvu je např. "nazev1","nazev2", ...) 3. následně v Action skriptu provedu zápis _root.cesta k proměnné.nazev1 = t1; _root.cesta k proměnné.nazev2 = t2; _root.cesta k proměnné.nazev3 = t3; _root.cesta k proměnné.nazev4 = t4; - tím vložím do jednotlivých textových polí řetězce z externích proměnných "popisek1", "popisek2"... Co když ale chci název proměnné brát taky z externího zdroje tedy např.: myVars = new LoadVars(); myVars.onLoad = function() { p1 = this.p1; //obsahem je "nazev1" p2 = this.p2; //obsahem je "nazev2" p3 = this.p3; //obsahem je "nazev3" p4 = this.p4; //obsahem je "nazev4" }; myVars.load("prevod.txt"); Tak tento zápis použít nemohu: _root.cesta k proměnné.p1 = t1; Ani do toho nemohu zakomponovat: eval("_root.cesta k proměnné." + p1); Je to podobný problém, jako u příspěvku "problém s vkládáním textu z texťáku". Byl bych velice rád, kdyby mi někdo poradil co s tím. Předem děkuju za odpověď |
||
Martasek Profil |
#2 · Zasláno: 2. 5. 2005, 16:36:30
Chtěl jsem ještě říct to, že pro název instance to je proveditelné(tedy aspoň myslím), ale pro nazev proměnné to možné není (tedy aspoň zatím, dokud nezjistím řešení). Proto ten nadpis NÁZEV PROMĚNNÉ x NÁZEV INSTANCE.
|
||
Hanz Profil |
#3 · Zasláno: 2. 5. 2005, 16:58:40
Martasek
A co takhle tohle: _root[cesta k proměnné].play(); |
||
Martasek Profil |
#4 · Zasláno: 2. 5. 2005, 17:19:04
Asi to nechápu, ale pokud chci vložit do Dynamic textu např řetězec "texty" tak musím použít název proměnné daného Dynamic textu. Tedy pokud bude proměnná var Dynamic textu např. "nazev" tak bude zapis:
_root.cesta k proměnné.nazev = "texty"; k čemu potom to ".play();" prostě bych chtěl jenom udělat následující: externí zdroj: prom = nazev Action script: promenna = this.prom //vyberu název proměnné z externího zdroje _root.cesta k proměnné.promenna = "texty"; //tento zapis by měl být ve výsledku:_root.cesta k proměnné.nazev = "texty"; tedy aby ve výsledku přiřadil ActionScript proměnné "nazev" řetězec "texty" |
||
Hanz Profil |
#5 · Zasláno: 2. 5. 2005, 18:00:40
|
||
Martasek Profil |
#6 · Zasláno: 2. 5. 2005, 18:16:38
Huráááááááááááá. Díky moc. Už to funguje.
|
||
Časová prodleva: 20 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0