[ Príspevkov: 7 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 20.02.08
Prihlásený: 17.04.14
Príspevky: 108
Témy: 22 | 22
NapísalOffline : 07.01.2010 19:37 | nazov premennej

Zdravicko.
Robim si hlavu s jednym problemom:

Kód:
   var newid = 1;

   var Xpoints = new Array();
   var Ypoints = new Array();

No potreboval by som to nejako spravit tak, aby nazov premennych Xpoints a Ypoints obsahoval nakonci aj hodnotu premennej newid.
Da sa to? :)


Offline

Skúsený užívateľ
Skúsený užívateľ
nazov premennej

Registrovaný: 09.07.08
Prihlásený: 17.01.15
Príspevky: 1585
Témy: 96 | 96
NapísalOffline : 07.01.2010 19:42 | nazov premennej

nevidím dôvod, aby na konci arrayu s názvom Xpoints bolo niečo s názvom newid. Dá sa to, ale poď podrobnejšie rozpísať problém, určite to ide inak.


_________________
neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to!
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.02.07
Prihlásený: 21.02.10
Príspevky: 3984
Témy: 96 | 96
NapísalOffline : 07.01.2010 19:46 | nazov premennej

Tak sa mo zdá, že on chce výsledok:
Xpoints1 a Ypoints1

Či nesprávne rozumiem. Ak rozumiem správne, tak riešenie viem iba v PHP, a myslým že pre JS neexistuje :)


Offline

Správca fóra
Správca fóra
nazov premennej

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51 | 51
Bydlisko: Bratislava
NapísalOffline : 07.01.2010 19:58 | nazov premennej

eval


_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Čestný člen
Čestný člen
nazov premennej

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34 | 34
Bydlisko: Brno
NapísalOffline : 07.01.2010 20:28 | nazov premennej

Nevznikne prava premenna, ale clen na globalnom objekte window, pouzitie je to iste a vacsinou sa to tak isto sprava:
Kód:
   var newid = 1;

   window['Xpoints'+newid] = new Array();
   window['Ypoints'+newid] = new Array();
Potom sa da aj klasicky pracovat s Xpoints1.
Tvoj napad je ale nezmyselny a pouvazuj, ci to nechces vyriesit inak, trebars aj viacrozmernym polom a krajsie, trebars points.x[newid], points.y[newid]...


Offline

Skúsený užívateľ
Skúsený užívateľ
nazov premennej

Registrovaný: 09.07.08
Prihlásený: 17.01.15
Príspevky: 1585
Témy: 96 | 96
NapísalOffline : 07.01.2010 21:01 | nazov premennej

aha názov premenných, jasné... zle som čítal. Čo tak takto?
Kód:
Xpoints = array();
Xpoints[1] = new Array();


_________________
neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to!
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 20.02.08
Prihlásený: 17.04.14
Príspevky: 108
Témy: 22 | 22
Napísal autor témyOffline : 07.01.2010 23:28 | nazov premennej

No skusim to vysvetlit troska hlbsie.
Mam ID, ktore vytvara divy a to postupne rastie. No a po zavolani funkcie mnohouholnik() zbieram X a Y suradnice kliknutia. Problem je, ze premenne Xpoints a Ypoints sa zaplnia len raz a teda, ked dostanem vysledok funkcie a znova ju zavolam, tieto premenne sa mi opatovne nezaplnia. Preto som rozmyslal nad riesenim, ze by som k nazvu premennych Xpoints a Ypoints pridal aj ID, cim by som ich jednoznacne odlisil.
No neviem. Co som skusal, nepodarilo sa mi aplikovat ani jednen z vasich kodov.
Pre lepsie porozumenie prikladam kod:
Kód:
function mnohouholnik() {
    var id = $('#count').html();
   var newid = parseInt(id)+1;
   
   
   var Xpoints = new Array();
   var Ypoints = new Array();
   
   $("#mnohouholnik").html("<a href='javascript:void(0)' title='Uzavrieť mnohouholník' id='skonci'>Uzavrieť mnohouholník</a>");
   $("#glassbox").append("<div id='narysna'></div>");
   
   $("#narysna").click(function(e){
      var x = e.pageX - this.offsetLeft + 1;
      var y = e.pageY - this.offsetTop + 1 ;
      Xpoints.push(x);
      Ypoints.push(y);
   });
   $("#skonci").click(function(){
       $("#narysna").remove();
      $("#mnohouholnik").html("<a href='javascript:void(0)' title='Pridať mnohouholník' onclick='ceruzka()'>Pridať mnohouholník</a>");
      if(Xpoints.length>0){
         var cssObj = {'position':'absolute','width':738, 'height':257,};
         $("#glassbox").append("<div id='"+newid+"'></div>");
            $("#count").html(newid); //pridat o jedno viac k celkovym akciam
         $("#vrstvy").append("<tr id='tr"+newid+"' style='background:#ffffff'><td>"+newid+"</td><td>mnohouholník</td><td><a href='javascript:void(0)' onclick='vymaz("+newid+")'>vymazať</a></td></tr>");
      
         $("#"+newid).css(cssObj)
                  .drawPolygon(Xpoints, Ypoints)
         .mousemove(function(){ $("#tr"+this.id).css("background","#ff0000");})
         .mouseout(function(){$("#tr"+this.id).css("background","#ffffff");});
      }
   });

};
(pouzivam kniznicu jquery a plugin na kreslenie ; ak mate nejake lepsie vyzerajuce riesenia, rad sa priucim)
Vdaka


 [ Príspevkov: 7 ] 


nazov premennej



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Ako vypisat prvok pola, ked nazov indexu je v premennej

v PHP, ASP

2

471

10.01.2010 13:49

Mysql_dodo

V tomto fóre nie sú ďalšie neprečítané témy.

Odovzdavanie premennej

v PHP, ASP

11

834

05.10.2009 9:45

Tominator

V tomto fóre nie sú ďalšie neprečítané témy.

deklaracia premennej

v PHP, ASP

7

1039

19.08.2009 12:14

Snacker

V tomto fóre nie sú ďalšie neprečítané témy.

predanie premennej

v JavaScript, VBScript, Ajax

4

1822

15.10.2009 12:20

pilná lama glama

V tomto fóre nie sú ďalšie neprečítané témy.

vytvorenie premennej...

v PHP, ASP

6

601

24.09.2008 22:43

vl4kn0

V tomto fóre nie sú ďalšie neprečítané témy.

existencia premennej

v PHP, ASP

3

590

25.08.2008 12:45

toma-mato

V tomto fóre nie sú ďalšie neprečítané témy.

Dlzka premennej

v JavaScript, VBScript, Ajax

7

647

10.06.2009 19:37

roach189

V tomto fóre nie sú ďalšie neprečítané témy.

Zmena $premennej

v PHP, ASP

9

699

03.02.2010 14:55

rooobertek

V tomto fóre nie sú ďalšie neprečítané témy.

[VYRIESENE] volanie premennej

v PHP, ASP

2

487

13.02.2009 13:50

beginner

V tomto fóre nie sú ďalšie neprečítané témy.

Zistovanie typu premennej

v PHP, ASP

2

557

17.11.2007 17:44

PHP zaciatocnik

V tomto fóre nie sú ďalšie neprečítané témy.

Správanie premennej $_SESSION

v PHP, ASP

1

392

15.06.2012 17:59

emer

V tomto fóre nie sú ďalšie neprečítané témy.

Max velkost premennej

v PHP, ASP

4

395

21.04.2010 22:00

Antuanet

V tomto fóre nie sú ďalšie neprečítané témy.

Ziskanie globalnej premennej

v PHP, ASP

2

542

21.09.2010 15:21

emer

V tomto fóre nie sú ďalšie neprečítané témy.

asm - inicializacie premennej

v Assembler, C, C++, Pascal, Java

4

557

10.04.2010 14:24

chrono

V tomto fóre nie sú ďalšie neprečítané témy.

[DELPHI] adresa premennej

v Delphi, Visual Basic

1

523

24.02.2010 14:56

Fico

V tomto fóre nie sú ďalšie neprečítané témy.

Menná kotva do premennej?

v PHP, ASP

4

426

16.11.2009 19:08

shaggy



© 2005 - 2024 PCforum, edited by JanoF