Autor | Zpráva | ||
---|---|---|---|
kiwik Profil * |
Zdravím,
petřeboval bych poradit ohledně jisté věci: mám swf soubor ve kterém je movieClip2 pod adresou _root.movieClip1.movieClip2 dále načtu externí soubor, který se vloží na místo klipu movieClip2 tedy: _root.movieClip1.movieClip2.loadMovie("../data/flash.swf"); a teď to hlavní - chci použít obsah proměnné z externího swf kde byla proměnná Variable1 definovaná jako _root.Variable1 měl bych ji tedy nyní volat pod adrsou _root.movieClip1.movieClip2.Variable1 ovšem to jaksi nefunguje :-( nevíte někdo proč? předem díky za odpověď PS: Nejzvláštnější na tom je, že u objektu ARRAY to funguje, ale STRING a NUMBER to už nebere. Spíš bych očekával, že to bude naopak, ale takhle. No nevím :-( Poznámka moderátora: Příště nadpis malými písmeny |
||
Hanz Profil |
#2 · Zasláno: 11. 4. 2006, 19:05:17
kiwik
Příště to dávej do sekce o Flashi. Když jsi tu proměnnou deklaroval jako _root.Variable1, tak je jedno, kde to bylo, protože _root. je vždy jen jeden. Takže jí najdeš zase pod _root.Variable1 |
||
kiwik Profil * |
#3 · Zasláno: 11. 4. 2006, 19:14:45
omlouvám se, příště už to tam dám
ale stejně ať dám _root.movieClip1.movieClip2.Variable1 nebo jen _root.Variable1 pořád mi to hlásí UNDEFINED |
||
kiwik Profil * |
#4 · Zasláno: 11. 4. 2006, 19:29:35
No myslím, že jsem našel vysvětlení a ani to nebolelo :-)
"http://www.grafika.cz/art/webdesign/flash_pokrocili_2.html" |
||
Hanz Profil |
#5 · Zasláno: 11. 4. 2006, 19:32:43 · Upravil/a: Hanz
kiwik
A kdy to testuješ? Jsi si jistý, že je ten externí SWF již načtený? Doporučuju ti to vyskoušet pomocí tlačítka (aby se to vypsalo až po stisku tlačítka). Protože pokuď máš ten řádek na vypsání hned po řádku na načtení tak to načtené není. Myslím tím tohle loadMovie("nezev.swf",umisteni); trace(_root.nazevPromenne) Jak se dívám, tak asi pozdě no :o) |
||
kiwik Profil * |
#6 · Zasláno: 11. 4. 2006, 19:46:56
No já myslel, že jsem už to vysvětlení našel, ale ono to je skutečně vázáno pouze na nějakou událost :-(
To znamená, že když dám do klíčového snímku trace(); tak mě to bude pořád házet undefined? |
||
kiwik Profil * |
#7 · Zasláno: 11. 4. 2006, 19:48:27
Teda myslel jsem samozřejmě:
nejprve definuju proměnnou a pak dá trace |
||
Hanz Profil |
#8 · Zasláno: 11. 4. 2006, 20:08:29
kiwik
Jde o to, že se to načte až později. Musíš kontrolovat, kdy se to načte a pak až volat tu proměnnou. |
||
kiwik Profil * |
#9 · Zasláno: 11. 4. 2006, 22:03:44
díky moc, už to funguje....huráááááááááááááááá :-)
jen tak pro informaci, strčil jsem tam tohle ProcentaNacteni = (MovieClip.getBytesLoaded()/MovieClip.getBytesTotal()); if(ProcentaNacteni >=1){ function akce1(); function akce2(); ... } |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0