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
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 *
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 *
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
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 *
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 *
Teda myslel jsem samozřejmě:
nejprve definuju proměnnou a pak dá trace
Hanz
Profil
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 *
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();
...

}
Toto téma je uzamčeno. Odpověď nelze zaslat.

0