Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

Zna li neko kako da uradim reload spoljnih variabli

  • 13 odgovora
  • 3.625 pregleda

Najnovija ↓

Zna li neko kako da uradim reload spoljnih variabli 11.11.2007. u 10:31 · pre 230 meseci
izmenjeno 1 put, poslednji put zstevovich 12.11.2007. u 00:58
  1. zstevovich12.11.2007. u 00:58zapis iz teksta poruke
#1
Pretpostavljam sa je za nekoga ovo banalno ali ja se mnooogo mucim, svaka mala pomoc bi mi mnogo znacila:

Imam dynamic text polje na sceni, u njega ucitavam string iz eksternog fajla, zeleo bih da kada otvorim taj eksterni txt fajl i promenim vrednost, ta promena da se vidi i na sceni flesha, a da ne gasim player i ponovo ga pokrecem, kako bi na neku foru refreshovao ili ponovo nakon recimo 15 sekundi napravio reload u pomenuto dynamic text polje.
Potpis
Zoran
Re: Zna li neko kako da uradim reload spoljnih variabli 12.11.2007. u 13:25 · pre 230 meseci #2
Radi ucitavanje na onEnterFrame event...
Npr, ovako,
pod pretpostavkom da se text polje zove "tekst" a text fajl, vrlo mastovito,"fajl.txt", a da(taj fajl) izgleda ovako:

sadrzaj=ovde upises vrednost varijable

Code:

this.onEnterFrame=function(){
    this.loadVariables("fajl.txt");
    this.tekst=sadrzaj;
}
Re: Zna li neko kako da uradim reload spoljnih variabli 12.11.2007. u 17:51 · pre 230 meseci #3
@Kelja

nacin koji si opisao ce samo jednom ucitati fajl, i onda ces morati da resetujes aplikaciju ili da zahtevas od korisnika da refreshuju BrowserWindow da bi se ucitao izmenjen sadrzaj fajla.



@ ZStevivch

Evo ti kod koji ces staviti na timeline fla file-a, koji sadrzi dynamic text field sa instance name-om "tekst". Kod svakoh 20 sekundi ucitava sadrzaj tekstualnog file-a, u toku sat vremena. Nakon jednog sata izbacuje prouku kojom od korisnika trazi refresh, veruj mi niko nece visiti na sajtu sat vremena. ( obzirom da mu je do tada pojeo sve procesorske resurse, i napunio chashe, salim se naravno).
[kod je za AS3, za AS2 bi trebalo da je slican, ali je AS2 i onako prevazidjen...]

Code:


//ucitavamo klase koje su nam neophodne
import flash.display.Sprite;
import flash.events.TimerEvent;
import flash.utils.Timer;


//definisemo varijable, izmeni 1.txt u ime svog textualnog file-a
var adr:URLRequest = new URLRequest("1.txt");
var ldr:URLLoader = new URLLoader();
var s:String
//Instanciramo Timer klasu gde je : new Timer(interval u milisekundama, ukupno trajanje timera)
var miniTimer:Timer = new Timer(20000, 3600);
            
//Dodajemo event listenere za interval, i za zavrsetak timera          
miniTimer.addEventListener(TimerEvent.TIMER, interval);
miniTimer.addEventListener(TimerEvent.TIMER_COMPLETE, gotovo);
            
//Iniciramo timer            
miniTimer.start();
        
//Event handler za interval
function interval(event:TimerEvent):void  {
            ldr.addEventListener(Event.COMPLETE, ucitaj);
            ldr.load(adr);


            function ucitaj(e:Event):void {
                s = new String(ldr.data);
                tekst.text = s
            }            
}

//Event handler za istek jednog sata
function gotovo (event:TimerEvent):void {
            tekst.text = "obzirom da ste visili na sajtu sat vremena red je da refreshujete, pritisnite F5";
}


Potpis
"Treba li da se smejem jer smesni su, . . .
. . . ili da placem jer je to sve sto jesu? "
Re: Zna li neko kako da uradim reload spoljnih variabli 12.11.2007. u 18:39 · pre 230 meseci
izmenjeno 1 put, poslednji put kelja 12.11.2007. u 18:50
  1. kelja12.11.2007. u 18:50zapis iz teksta poruke
#4
@shedvel, probao sam. Radi, bez refresha...
Fajl se ucitava onEnterFrame...
Re: Zna li neko kako da uradim reload spoljnih variabli 12.11.2007. u 20:07 · pre 230 meseci #5
@kelja
Odlicno, eto jos jednog nacina.

Takodje kod koji si postovao ne moze raditi u orginalnoj formi
Code:

this.onEnterFrame=function(){
    this.loadVariables("fajl.txt");
    this.tekst=sadrzaj;
}


da bi radio moras da liniju this.tekst=sadrzaj promenis u this.tekst.text = sadrzaj
Potpis
"Treba li da se smejem jer smesni su, . . .
. . . ili da placem jer je to sve sto jesu? "
Re: Zna li neko kako da uradim reload spoljnih variabli 12.11.2007. u 20:44 · pre 230 meseci #6
Citat:

da bi radio moras da liniju this.tekst=sadrzaj promenis u this.tekst.text = sadrzaj


Funkcionise ako u polje var upises "tekst".
Dakle, ne instance name, nego var name, a ako je ime instance "tekst", onda mora tako kako si napisao.
Pozdrav! :)
P.S. Moracu jednom da se bacim na taj AS3 i OOP...
Re: Zna li neko kako da uradim reload spoljnih variabli 12.11.2007. u 21:53 · pre 230 meseci #7
He he u pravu si sto se "tekst" var-a tice, moja greska.

P.S. Sto se AS3 tiche ja vec par dana cupam kosu obzirom da je jako strma kriva ucenja ( bez obzira na predznanje AS2 ), ali je jako isplativo, nakon 2 dana sam uspeo da napravim par RIA koje nisam moga zamisliti sa AS2, a OOP me satire, no savladacu ga jednog dana ....
Potpis
"Treba li da se smejem jer smesni su, . . .
. . . ili da placem jer je to sve sto jesu? "
Re: Zna li neko kako da uradim reload spoljnih variabli 13.11.2007. u 03:09 · pre 230 meseci #9
moram da se ukljucim ovde :)
OOP je trazen svugde i koncept je prilicno jednostavan. Iako je potrebno dosta vremena za objektnu orijentisanost [3-6 meseci za full OO], lako se prepoznaje u svim programskim jezicima.. Ufff.. Definitivno prelazimo na AS3..
Sorry za offtopic.
Re: Zna li neko kako da uradim reload spoljnih variabli 13.11.2007. u 16:34 · pre 230 meseci #11
@Gonzos, AS2 je prevazidjen pojavom AS3, tacnije pojavom Flaxa2, no to nije poenta. Ono sto je evidentno je da AS3 preuzima primat sve brze, sto bi se mozda i desilo ranije da sama Event orientated struktura AS3 nije bila toliko iznenadjenje za zajednicu koja je u osnovi predstavljala , Designere ( obzirom da si za 2 dana ucenja AS2 mogao da napravis full flash site), kojima je Flash predstavljao najbolji nacin da zaobidju neophodnost Programera u projektu . E sada je gomila ljudi Frustrirana nemogucnoscu da lepe kod gde stignu ( po objektima timelineu itd..), i neophodnoscu ucenja (bukvalno) novog Objektno orjentisanog jezika. Zavidim ljudima sa iskustvom u Javi, njima je ovo mnogo lakse palo, zabog celog Event system = "Observesr System".


Ukratko, skoro niko vise ne trazi freelancere za AS2 projekte, zato Flash + Flax u shake =D
Potpis
"Treba li da se smejem jer smesni su, . . .
. . . ili da placem jer je to sve sto jesu? "
Re: Zna li neko kako da uradim reload spoljnih variabli 13.11.2007. u 17:32 · pre 230 meseci #12
Citat:
Ukratko, skoro niko vise ne trazi freelancere za AS2 projekte, zato Flash + Flax u shake =D


Malko preterano... :-)
Imace dizajneri(sami) uvek posla, kao i ljudi koji poznaju AS2.
Ako nekom treba header/banner u flashu, bas ga briga da li je uradjen pomocu AS2, AS3, OOP, ili je sve odradjeno motion tweenom...
Bitno je da lepo izgleda i da radi. A za to ponekad nije potrebna ni linija koda... ;)
Re: Zna li neko kako da uradim reload spoljnih variabli 13.11.2007. u 17:39 · pre 230 meseci #13
U pravu si Kelja, malo sam preterao, no, ceo koncept sam bazirao na freelanceu za "complete Flash web solution".
A veruj mi poslednjih par zahteva koje sam imao su explicitno trazili AS3 ( pod izgovorom da je mnoooogoo brzi od AS2, sto ja nemogu i ne umem potvrditi).

Pozdrav
Potpis
"Treba li da se smejem jer smesni su, . . .
. . . ili da placem jer je to sve sto jesu? "
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme