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

var problem:Array = (kako da saberem vrednosti iz Array-a?)

[es] :: Flash :: var problem:Array = (kako da saberem vrednosti iz Array-a?)

[ Pregleda: 2345 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

pela
Nenad Pelovic
grafika i web dizajn
Skoplje - Makedonija

Član broj: 40377
Poruke: 93
62.162.211.*

Sajt: www.pelovic.com


Profil

icon var problem:Array = (kako da saberem vrednosti iz Array-a?)26.02.2007. u 10:39 - pre 208 meseci
Evo ovako:
Primer: prikaz_recenzija

naslov | tekst recenzije
---------------------------------------------------
naslov1 | tekst1.asdasdasasdasdsaasasdasdasdasd
naslov2 | sdaad asdasdasd asda asd as das dasd s
naslov3 | sadsa asd asd
naslov4 | ---------------------------------------
naslov5 | tekst2.asdasdasasdasdsaasasdasdasdasd
naslov6 | sdaad asdasdasd asda asd as das dasd s
naslov7 | sadsa asd asd
naslov8 | ---------------------------------------
naslov9 | tekst3.asdasdasasdasdsaasasdasdasdasd


Iz xml-a ucitavam vrednosti u Array. Array sadrzi naslov recenzije i tekst recenzije.
Sve to vadim u dve kolone na dva scroll-era. Posebno naslove na levu i recenzije na desnu stranu.
Sve se automatski generira (dugmici - naslov1, naslov2... i recenzije - tekst1, tekst2..)

Znaci prvo ucitam array pa onda kreiram dinamicke clipove pa kreiram dinamicka tekstualna polja...itd svaka instanca ima svoje ime...
Zatim upamtim visinu svake "recenzije" tekstualnog polja u novi array revHeight posto imam odredjenu sirinu polja a visina se sama prilagodjuje pomocu tekstualnoPolje.autosize=true;

Cilj svega ovoga je da (na primer) klikom na "naslov3" scroll-ujem tekst do te recenzije "tekst3".
E sad znaci potreban mi je zbir prethodnih visina da bi mogao da kazem scroll-eru da se pomrdne po y - osci za (na primer) 60px

Problem je u tome sto i to imam ali ne u numerickom formatu vec kao rezultat array-a

Code:


... var revHeight:Array = new Array();
array sa visinom svakog polja ...

container["naslov" + i].onRelease = function()
{

   var revSlice:Object = revHeight.slice(0, i);
   revGoToY = revSlice.join("+");
   trace(revGoToY);

}



Primer rezultata: tekst1=20; tekst2=40;
i onda mi na trace() promenljiva "revGoToY" ima sledecu vrednost "20+40"

E sad kako da ja to dobijem kao rezultat a ne kao string ili sta li je vec....
Znam da se nekad eval-om moglo dobiti dinamicko ime polja odnosno danas ["imepolja"+i]
Ali ne znam kako da saberem rezultate iz array-a


S.O.S. I am sinking....
pela









Ono sto te ne ubije, to te ojaca.
 
Odgovor na temu

kelja

Član broj: 70429
Poruke: 1416
*.dialup.neobee.net.



+35 Profil

icon Re: var problem:Array = (kako da saberem vrednosti iz Array-a?)26.02.2007. u 12:36 - pre 208 meseci
Ne znam da li ces ovo moci da iskoristis:
Code:

niz = [1, 2, 3, 4, 5];
sum = 0;
for (i=0; i<niz.length; i++) {
    sum += niz[i];
}
trace(sum);


Naravno, moras biti siguran da su u nizu numericke vrednosti a ne stringovi.
Ako dobijas stringove, ovako ih konvertujes:
Code:

sum += Number(niz[i]);
 
Odgovor na temu

pela
Nenad Pelovic
grafika i web dizajn
Skoplje - Makedonija

Član broj: 40377
Poruke: 93
62.162.211.*

Sajt: www.pelovic.com


Profil

icon Re: var problem:Array = (kako da saberem vrednosti iz Array-a?)26.02.2007. u 14:08 - pre 208 meseci
Hvala!!
Radi savrseno... bas mi je to trebalo!!

pozdrav
Pela
Ono sto te ne ubije, to te ojaca.
 
Odgovor na temu

[es] :: Flash :: var problem:Array = (kako da saberem vrednosti iz Array-a?)

[ Pregleda: 2345 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

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