[ zduhac011 @ 16.05.2010. 12:35 ] @
Prakticno ono sto bi mi najvise sljakalo je upravo ovo

http://www.kirupa.com/developer/mx/multiple_dynamictext.htm

Znaci samo tri dugmeta i jedan Dynamic Text field u AS 3.0 svaki .txt fajl se loaduje u taj DynamicTextField klikom na dugme.Jednostavno... ili tako zvuci

Nasao sam ovaj tutorijal za to:

http://www.republicofcode.com/forum/showthread.php?t=7977

pokusao da ga primenim,

bt1.addEventListener(MouseEvent.CLICK,do1Click);
bt2.addEventListener(MouseEvent.CLICK,do2Click);
bt3.addEventListener(MouseEvent.CLICK,do3Click);

function do1Click(event:MouseEvent):void {
txtLoader.load(new URLRequest("my1_text.txt"));
}

function do2Click(event:MouseEvent):void {
txtLoader.load(new URLRequest("my2_text.txt"));
}

function do3Click(event:MouseEvent):void {
txtLoader.load(new URLRequest("my3_text.txt"));
}

ali konstantno dobijam gresku

1061: Call to a possibly undefined method load through a reference with static type flash.text:TextField.

Vozam se sa ovim vec ceo dan i znam da je stvar vrlo jednostavna, ali ne mogu nikako da ukacim gde gresim...

Ako neko ima savet ili konkretan tutorijal za ovo bio bih jako zahvalan
[ StarCraft @ 17.05.2010. 10:19 ] @
Ti hoćeš da se učita neki externi fajl svaki put kad klineš na dugme i da prikaže text iz njega?

trebalo bi prvo:
Code:
var externalTextLoader:Loader = new Loader()
externalTextLoader.load( new URLRequest("my1_text.txt") );
textField.text = String( externalTextLoader.content );


Sad pišem napamet ali tako nešto bi trebalo da bude.

U suštini, ona greška ti govori da pokušavaš da nateraš textField da odradi neku metodu za koju nije programiran. ("Call to undefined method load...") lepo kaže da metoda load() ne postoji kod text fieldova. Ne može text field da loaduje, to mora da uradi objekat klase Loader.

Na netu postoji adobe flash AS3 reference, mađutim najveća glupost kod cele te dokumentacije je što ne postoji "search" polje(?!?!?) što čini celu dokumentaciju manje-više neupotrebljivom. Jedino u stvari da se srčuje preko gugla svaki put, što je idiotski, ali radi posao. Anyway, ako se snađeš tamo, videćeš da TextField kao klasa ima određene property-e i metode koje mogu da se koriste nad text fieldom
http://www.adobe.com/livedocs/...efV3/flash/text/TextField.html

Osim toga TextField može da koristi i metode od InteractiveObject-a i DisplayObject-a i EventDispatcher-a i na kraju svi mogu da koriste metode najbičnijeg Object-a jer SVE klase u flashu potiču od klase Object (čak i brojevi, stringovi, array, linije i ostala grafika, eventovi... sve). Kada koristiš neku klasu prvo konsultuj doQmentaciju da vidiš koja su ti ograničenja.