Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Love calculator pomoc

[es] :: Flash :: Love calculator pomoc

[ Pregleda: 1977 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

alexandarciric
Aleksandar Ciric
Novi Sad

Član broj: 86856
Poruke: 105
*.dynamic.isp.telekom.rs.



+8 Profil

icon Love calculator pomoc26.01.2011. u 15:46 - pre 116 meseci
Pozdrav ljudi treba mi pomoc.

Kako u flash-u na izvedem sledece:

dole je slika
Slika

i meni treba da podesim da mi flash cita:

Code:
&1=Sale&2=Branka&p=89%&t=Jako se volite
&1=Milan&2=Ivana&p=12%&t=Nije vam sudjeno

itd....


Ali da ucita prvo prvi red (Sale i Branka) pa napravi pauzu od 4-5 sec i ucita drugi red itd itd....

Jel izvodljivo to?
 
Odgovor na temu

Nikola Medić

Član broj: 277765
Poruke: 38
*.dynamic.stcable.net.



+5 Profil

icon Re: Love calculator pomoc26.01.2011. u 16:48 - pre 116 meseci
Jel to radis u ActionScript 2 ili ActionScript 3 ?
 
Odgovor na temu

MenOfHonor
Bojan Mihajlović
Beograd

Član broj: 118521
Poruke: 266
*.mts.telekom.rs.



+28 Profil

icon Re: Love calculator pomoc26.01.2011. u 17:27 - pre 116 meseci
U slučaju da koristiš ActionScript 3, da bi postigao to što si zamislio možeš koristiti klasu Timer:
Code:
var tajmer:Timer = new Timer(5000); // kreiraš instancu klase Timer i kao parametar joj prosledjujes broj milisekundi nakon kojih ce se nesto dogoditi
tajmer.addEventListener(TimerEvent.TIMER, nakonPetSekundi); // dodaješ osluškivač dogadjaja objektu tajmer i pozivas funkciju
tajmer.start(); // startujes tajmer

function nakonPetSekundi(evt:TimerEvent):void { // kada prodje 5 sekundi u ovoj funkciji ce se izvrsiti kod koji se nalazi izmedju viticastih zagrada
    dinamicki_txt.text = "Milan"; // u dinamickom tekst polju menjas tekst u Milan
        dinamicki2_txt.text = "Ivana"; // u drugom dinamickom tekst polju menjas tekst u Ivana
}


Znači, potrebno je da napraviš dva dinamička tekst polja i da im daš naziv instance (u ovom primeru koristio sam nazive dinamicki_txt i dinamicki2_txt). Dodaj lejer i na prvi frejm dodaj taj kod i to će ti završiti posao. Nakon 5 sekundi tekst će se promeniti u onaj koji dodeliš dinamičkim poljima unutar funkcije. Da li učitavaš promenljive iz eksternog fajla? Po onome kodu što si naveo čini mi se da je tako, a i po tome bih mogao da zaključim da je korišćen AS2.
U slučaju da koristiš ActionScript 2 koristićeš funkiciju SetInterval:
Code:
function promeniIme() {
    dinamicki_txt.text = "Milan";
        dinamicki_txt2.text = "Ivana";
}
setInterval(promeniIme,5000);

Ova funkcija prihvata tri parametra: prvi je naziv funkcije na koju se odnosi (u ovom primeru to je funkcija promeniIme()), drugi je broj milisekundi, a treći je paramaetar koji prosledjujem funkciji (koji sam ovde izostavio jer mojoj funkciji ne prosledjujem ni jedan parametar). To bi bio jednostavan primer kako da promeniš sadržaj dinamičkog teksta u određenom intervalu, a ti to prilagodi u odnosu na svoj projekat.


[Ovu poruku je menjao MenOfHonor dana 26.01.2011. u 19:05 GMT+1]
Pogledajte odličnu knjigu ActionScript 3.0: Visual QuickStart Guide na Safari Books Online unošenjem kupon koda TPJVJGA: https://ssl.safaribooksonline.com/safarienabled
Obavezno pogledati besplatan tutorijal "Installing Apache, MySQL, and PHP" na lynda.com: http://www.lynda.com/MySQL-5-t...che-mysql-and-php/77958-2.html
 
Odgovor na temu

alexandarciric
Aleksandar Ciric
Novi Sad

Član broj: 86856
Poruke: 105
*.dynamic.isp.telekom.rs.



+8 Profil

icon Re: Love calculator pomoc26.01.2011. u 19:30 - pre 116 meseci
Hm... nisi me razumeo...

To su sms poruke i swf bi trebao iz txt da cita od prvog reda pa nadole.... znaci promenjivo je sve :\ ceo prvi red je promenjiv
 
Odgovor na temu

MenOfHonor
Bojan Mihajlović
Beograd

Član broj: 118521
Poruke: 266
*.mts.telekom.rs.



+28 Profil

icon Re: Love calculator pomoc26.01.2011. u 21:13 - pre 116 meseci
Pa da, čim imaš tekst u tom obliku znači da su to promenljive sa vrednošću (svaka od njih počinje sa ampersendom &), a svaku od njih učitavaš u flash koristeći LoadVars klasu:
Code:
var eksternePromenljive:LoadVars = new LoadVars(); // kreiramo instancu LoadVars klase
eksternePromenljive.load("tekst.txt"); // koristimo metod load i kao parametar prosledjujemo URL fajla u kom se nalaze promenljive sa vrednostima
eksternePromenljive.onLoad = function() { // zelimo da sacekamo da se fajl prethodno ucita pre nego sto ga prikazemo
    dinamicki_txt.text = this.ime1; // dodeljujemo vrednost promenljive ime1 dinamickom tekst polju
        dinamicki2_txt.text = this.ime2; // dodeljujemo vrednost promenljive ime2 dinamickom tekst polju
}


Promenljive koje se učitavaju iz eksternog fajla imaju oblik:
Code:
&promenljiva=vrednost

U prvom postu si naveo da je tekst u ovom obliku:
Code:
&1=Sale&2=Branka&p=89%&t=Jako se volite

Problem je što promenljive počinju sa brojem, a to nije dozvoljeno u flashu i zbog toga će dolaziti do sintaksne greške. U tvom slučaju bi moglo da izgleda ovako:
Code:
&ime1=Sale&ime2=Branka&p=89%25&t=Jako se volite

Možeš da primetiš da sam umesto procenta % koristio njegovu URL enkodiranu vrednost %25 kako bi flash mogao pravilno da ga prikaže.


Pogledajte odličnu knjigu ActionScript 3.0: Visual QuickStart Guide na Safari Books Online unošenjem kupon koda TPJVJGA: https://ssl.safaribooksonline.com/safarienabled
Obavezno pogledati besplatan tutorijal "Installing Apache, MySQL, and PHP" na lynda.com: http://www.lynda.com/MySQL-5-t...che-mysql-and-php/77958-2.html
 
Odgovor na temu

alexandarciric
Aleksandar Ciric
Novi Sad

Član broj: 86856
Poruke: 105
*.dynamic.isp.telekom.rs.



+8 Profil

icon Re: Love calculator pomoc27.01.2011. u 00:14 - pre 116 meseci
vidim da si genije za flash i as, ali cu te razocarati time da sam pocetnik i da znam osnovno samo da se malcice snadjem :( zadnjim postom si me totalno zbunio, ali totalno.... Mozes li mi dati primer u fla fajlu pa da pokusam da povezem u ovoj svojoj usijanoj glavi (treba mi to a nemam ideju kako)
 
Odgovor na temu

MenOfHonor
Bojan Mihajlović
Beograd

Član broj: 118521
Poruke: 266
*.mts.telekom.rs.



+28 Profil

icon Re: Love calculator pomoc27.01.2011. u 12:35 - pre 116 meseci
Citat:
alexandarciric: vidim da si genije za flash i as

Ne baš, ali težim ka tome.
Citat:
[url=/p2796340]ali cu te razocarati time da sam pocetnik i da znam osnovno samo da se malcice snadjem zadnjim postom si me totalno zbunio, ali totalno.... Mozes li mi dati primer u fla fajlu pa da pokusam da povezem u ovoj svojoj usijanoj glavi (treba mi to a nemam ideju kako)

OK, pa da krenemo. Pretpostaviću da imaš dizajniran interfejs, kao što si prikazao na onoj slici koju si postavio. Malo sam izmenio sliku tako da možeš da vidiš šta treba da u flashu dodaš kako bi sve funkcionisalo (pogledaj priloženu sliku). Dodaćeš tri dinamička tekst polja na scenu tako što ćeš pritisnuti veliko slovo T na paleti alatki sa desne strane (ako je ne vidiš možeš da je prikažeš tako što ćeš iz menija Windows selektovati opciju Tools). Pogledaj sada u Properties prozor (ako ga ne vidiš isto ga iz menija Windows možeš prikazati selektovanjem opcije Properties). Ako vidiš da je u padajućem meniju izabrano Static Text klikni na strelicu na dole i izaberi Dynamic Text. Sada si spreman da ga ubaciš na scenu tako što ćeš držati levi taster miša i povlačiti na levo i prema dole (kao kad crtaš pravougaonik). Kada si završio sa crtanjem otpusti levi taster miša i prikazaće ti se selektovano polje gde možeš uneti tekst (ovde ćemo učitavati imena iz eksternog tekstualnog fajla, ali ako želiš da ti se nešto prikazuje tu pre nego što se pojavi ime možeš odmah nešto uneti pa će to biti kasnije obrisano). Dodaćeš još 2 tekstualna polja, tako da ih imaš ukupno 3 na sceni. Za svako od njih ćeš uneti naziv instance u polju iznad padajućeg menija u Properties prozoru (tamo gde piše <Instance Name>). Ja sam koristio imena dinamicki1_txt, dinamicki2_txt, dinamicki3_txt. Dodavanjem _txt na kraju naziva instance dobićeš pomoć code hintinga kada budeš kucao actionscript. Sada selektuj crnu strelicu na vrhu palete sa alatima i rasporedi tekstualna polja gde želiš da se prikazuju (u prvom polju sa nazivom dinamicki1_txt će su ispisivati muško ime, u drugom polju dinamicki2_txt ispisivaće se žensko ime, a u trećem dinamicki3_txt prikazivaće se procentualna vrednost). Dodaj novi lejer na vremensku liniju (iz menija Insert izaberi Timeline, a zatim Layer), selektuj prvi frejm na tom lejeru i unesi kod koji sam ti naveo u ranijem postu (u zavisnosti od toga koju verziju actionscripta koristiš). Na primer, ako koristiš AS2 kod bi trebao da izgleda ovako:
Code:
var eksternePromenljive:LoadVars = new LoadVars();
eksternePromenljive.load("tekst.txt");
eksternePromenljive.onLoad = function() {
    dinamicki1_txt.autoSize = "left";
    dinamicki2_txt.autoSize = "left";
    dinamicki3_txt.autoSize = "left";
    dinamicki1_txt.text = this.ime1;
    dinamicki2_txt.text = this.ime2;
    dinamicki3_txt.text = this.p;
}

Ovo važi za tekstualni fajl u kome se nalazi:
Code:
&ime1=Sale&ime2=Branka&p=89%25

Ovde neću koristiti setInterval funkciju, nego ću ti pokazati kako to možeš odraditi sa frejmovima. Na drugom lejeru gde se nalaze dinamička tekst polja možeš da dodaš frejmova u zavisnosti od toga koliko želiš da bude vreme trajanja prikazanih imena. To zavisi od toga koliko je podešeno frejmova u sekundi za taj projekat, a to možeš proveriti tako što iz menija Modify izabereš Document i pogledaš koja se vrednost nalazi u polju Frame rate. Na primer, ako je postavljeno 12 FPS, znači da bi dobio trajanje animacije od 3 sekunde tebi treba 36 frejmova. Kada dodaš frejmove (selektuješ frejm 36 i pritisneš taster F5) svaki put kada se promeni tekstualni fajl sa promenljivama prikazaće ti se nova imena sa novom procentualnom vrednošću. To znači da se za te 3 sekunde tekstualni fajl mora promeniti, a moje pitanje je koju aplikaciju koristiš u tu svrhu (za "serviranje" ovog tekstualnog fajla flashu)?

Pogledajte odličnu knjigu ActionScript 3.0: Visual QuickStart Guide na Safari Books Online unošenjem kupon koda TPJVJGA: https://ssl.safaribooksonline.com/safarienabled
Obavezno pogledati besplatan tutorijal "Installing Apache, MySQL, and PHP" na lynda.com: http://www.lynda.com/MySQL-5-t...che-mysql-and-php/77958-2.html
Prikačeni fajlovi
 
Odgovor na temu

[es] :: Flash :: Love calculator pomoc

[ Pregleda: 1977 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.