Starší komentáře ke článku: Štandardy programovania v ActionScripte

Zpět na článek | Úvodní stránka Interval.cz

Avatar

Autor komentáře: jakub

Datum vložení: 8.8.2003 12:24:44

ve flashi se asi budu muset zaradit do skupiny hruby zacatecnik, ale prave s prehlednosti a koncepci kodu action scriptu jsem zapasil asi nejvic a castecne me to i odradilo.

Dekuji za polopaticke vysvetleni, osobne mi prijde clanek kvalitne udelany.

Moje otazky asi budou vyplyvat z me nezkusenosti, presto se zeptam:

Pokud tedy v nejakem movie_clipu budu volat funkci definovanou jiz na rodicovske urovni - ja tim mozna amatersky pojmenovavam hlavni casovou osu, pak musi byt nadefinovana jako _global, _root, nebo je automaticky dostupna (muj tip je posledni jmenovana moznost)?

A obracene otazka, kdyz budu chtit na hlavni casove ose vyuzit funkci definovanou uvnitr movie_clipu, tak musi byt jako _global (muj tip) nebo _root.

Avatar

Autor komentáře: mond

Datum vložení: 9.8.2003 15:01:24

Pokud tedy v nejakem movie_clipu budu volat funkci definovanou jiz na rodicovske urovni - ja tim mozna amatersky pojmenovavam hlavni casovou osu, pak musi byt nadefinovana jako _global, _root, nebo je automaticky dostupna (muj tip je posledni jmenovana moznost)?

Ak je na hlavnej casovej osi nadefinovana fukcia, tak existuju nasledujuce moznosti pristupu:

Nadefinovanie na hlavnej osi: Pristup z ineho movieClipu

funcion myFunction (){}; _root.myFunction();

myFunction=function (){}; _root.myFunction();

_global.myFunction=function (){}; myFunction();

_root.myFunction=function(){}; _root.myFunction();
(toto zadefinovanie avsak nema opodstatnenie,
pretoze "_root." je tam zbytocne, pretoze
sa nachadzate na hlavnej osi)


A obracene otazka, kdyz budu chtit na hlavni casove ose vyuzit funkci definovanou uvnitr movie_clipu, tak musi byt jako _global (muj tip) nebo _root.

Nadefinovane v movieClipe: Pristup z hociktoreho miesta:

_global.myFunction=function (){}; myFunction();

funcion myFunction (){}; pathToMovieClip.myFunction();
(pathToMovieClip je cesta k movieClipu kde je tato funkcia nadefinovana)

myFunction=function (){}; pathToMovieClip.myFunction();

_root.myFunction=function(){}; _root.myFunction();
(v tomto pripade som vlastne zadefinoval
funciu pre hlavnu casovu os a na hlavnej
casovej osi by stacilo zavolat
myFunction();)

Avatar

Autor komentáře: jakub

Datum vložení: 9.8.2003 15:20:50

dekuji za vycerpavajici vysvetleni ...

Avatar

Autor komentáře: Martin Vrábel

Datum vložení: 18.8.2003 12:16:33

Velmi dobry clanok o Action Scripte, autor sa zjavne vyzna v danej problematike. Nebolo by na skodu, keby napisal aj dalsie clanky, ak by mu nevadilo ze sa podeli o svoje skusenosti aj s ostatnymi.

Avatar

Autor komentáře: julko

Datum vložení: 4.10.2003 8:55:00

no moj diajn poznas a zhruba poznas aj moje "kamaratstvo" s action script.ale velmi na mna zaposobil tvoj pekne premakany prispevok o tom ake su prehladne haky-baky.
ja sa na teba vzdy rad obratim s nejakym action script rebusom.

tvoja frajerka JUICE

Avatar

Autor komentáře: jakub

Datum vložení: 4.10.2003 17:01:06

eh? drogy jsou asi fakt svin ;))

Avatar

Autor komentáře: Butin Alex

Datum vložení: 22.12.2003 15:11:44

...tento dotaz se netyka tohoto clanku, ale napadlo me to napsat sem, protoze do prislusneho clanu se uz nikdo nediva. O co jde? O nacitani promennych z externiho souboru. Je krasne popsan postup nekde v roce 2001 nebo nejak tak, ale bylo tam uvedeno jak nacitat promenne z ext. souboru, ktere flash chape jako char. Ja ted resim projekt, ve kterym potrebuji nacitat cisla z ext. soboru. Ovsem kdyz zadam do souboru [treba variables.txt] promennou total=9, nasledne nactu tuto promennou loadVariables("variables.txt", "");
a pak pouziji treba total = total + 1; tak misto vsemi ocekavaneho vysledku total = 10 budu mit total = 91 nebo vubec nic. Kdyz pouziji int(total) nebo Number(total), tak se to prevede na nulu. Jak teda mam nacitat a pak pouzivat promenne aby byli int a ne char?

Avatar

Autor komentáře: mond

Datum vložení: 22.12.2003 15:35:03

Ja som si to skusil v MXku. Nacital som subor v ktorom bolo

total=9

a potom po nacitani som si vypisal:

trace(Number(total)+5);

a pekne mi vypisalo 14.

Skusal som to aj s inymi cislami. Number () funguje.
Chyba bude niekde inde. Davaj pozor ci sa ti ten textovy subor uz nacital predtym nez budes robit dalsie upravy (aby si nemal 0 alebo undefined).

Avatar

Autor komentáře: Butin Alex

Datum vložení: 22.12.2003 18:27:37

Sorry, ale mne to teda nefunguje :( Tady je zdrojak, zkus ho prinutit aby fungoval. Jsou tam dve policka. V prvnim je videt char total. Ve druhem velky nic. ale ma tam byt taky devitka. Vsak se podivej sam:
<a href='http://purportex.nomi.cz/tmp/fotaz.zip' target='_blank'>http://purportex.nomi.cz/tmp/fotaz.zip</a>

Avatar

Autor komentáře: mond

Datum vložení: 22.12.2003 20:43:20

Trosku som ti to upravil. Uz by to malo ist. Mas to tu:
<a href='http://www.flashportal.sk/fotaz.zip' target='_blank'>http://www.flashportal.sk/fotaz.zip</a>
Ked budes mat s tym problemy tak ma kontaktuj na ICQ: 204168535

Avatar

Autor komentáře: Peter Tomečko

Datum vložení: 29.3.2004 18:26:35

Mám www stránku celú urobenú v Macromedia Flash MX a je veľká 28kB.
Potrebujem poradiť, ako mam do stránky umiestniť napr. percentuálne načítanie stránky "loading". Keď si spravim Movie Clip a dam ho do prveho Frame, tak sa mi stránka načíta asi do 50% a hned ju otvorí, bez toho aby prebehlo v loadingu všetkých 100%. Ak zením rýchlosť scény tak načíta asi len 3% a ide to pomaly a stranku otvorí, alebo to zrýchlym a načíta sa mi 100% ale stránka sa otvorí asi az o 5 sekúnd čo je už veľa. Môžete mi prosím poradiť, ako sa to dá vyriešiť? Pokial je riešením action script možte mi poslať súbor *.fla s popisom ako sa to robí? Ďakujem!
S pozdravom Peter T. z Humenného (SR).

Avatar

Autor komentáře: payus

Datum vložení: 8.9.2004 13:09:32

Jsem ve Flashi naprostý začátečník. Udělal jsem ve flashi menu, a potřebuji k jednotlivým buttonům přiřadit normální html stránky tak, aby se otevírali ve vedlejším rámu(pojmenovany jako hlavni). Zkoušel jsem to přes getUrl, ale pořád mi to píše chyby. Díky moc za radu.

Avatar

Autor komentáře: Vilém Málek

Datum vložení: 8.9.2004 13:40:04

Nespamujte diskuse nesouvisejícími dotazy, použijte naše Interfórum - <a href='http://interval.cz/__redirect/redirect.asp?what=interval_discussion&url=http://interforum.interval.cz' target='_blank'>http://interforum.interval.cz</a> !!!

Zpět na článek | Úvodní stránka Interval.cz