Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript] tablice zagniezdzone, problem z deklaracja
fleshgrinder
post 19.02.2009, 13:34:01
Post #1





Grupa: Zarejestrowani
Postów: 77
Pomógł: 10
Dołączył: 4.11.2007

Ostrzeżenie: (0%)
-----


mam sobie taka deklaracje tablicy:

  1.   var enemyTypes = [];
  2.   enemyTypes[0]['health'] = 6;
  3.   enemyTypes[0]['width'] = 10;
  4.   enemyTypes[0]['height'] = 10;
  5. (...)



webdeveloper pod ff wywala mi blad "enemyTypes[0] is undefined" w 2 linicje.. dlaczego? i jak poprawnie zadeklarowac taka tablice?

Ten post edytował fleshgrinder 19.02.2009, 13:34:59
Go to the top of the page
+Quote Post
wookieb
post 19.02.2009, 13:35:24
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Kod
var enemyTypes = [new Array()];


--------------------
Go to the top of the page
+Quote Post
fleshgrinder
post 19.02.2009, 13:40:37
Post #3





Grupa: Zarejestrowani
Postów: 77
Pomógł: 10
Dołączył: 4.11.2007

Ostrzeżenie: (0%)
-----


dzieki, zadzialalo.. ale tylko odrobine winksmiley.jpg



teraz wywala blad "enemyTypes[1] is undefined"

caly kod:

  1.  
  2.  
  3. var enemyTypes = [new Array()];
  4.  
  5. enemyTypes[0]['health'] = 6;
  6.  
  7.  
  8.   enemyTypes[0]['width'] = 10;
  9.   enemyTypes[0]['height'] = 10;
  10.   enemyTypes[0]['speed'] = 20;
  11.   enemyTypes[0]['shootSpeed'] = 2;
  12.   enemyTypes[0]['color'] = 'black';
  13.  
  14.   enemyTypes[1]['health'] = 10;
  15.   enemyTypes[1]['width'] = 15;
  16.   enemyTypes[1]['height'] = 15;
  17.   enemyTypes[1]['speed'] = 10;
  18.   enemyTypes[1]['shootSpeed'] = 1;
  19.   enemyTypes[1]['color'] = 'gray';


Ten post edytował fleshgrinder 19.02.2009, 13:41:30
Go to the top of the page
+Quote Post
wookieb
post 19.02.2009, 13:42:06
Post #4





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




element enemyTypes[1] musi byc tablica. Wiec utwórz w tym kluczu tablice.


--------------------
Go to the top of the page
+Quote Post
fleshgrinder
post 19.02.2009, 13:46:14
Post #5





Grupa: Zarejestrowani
Postów: 77
Pomógł: 10
Dołączył: 4.11.2007

Ostrzeżenie: (0%)
-----


ok, z czyms takim poszlo:

  1.   var enemyTypes = [];
  2.   enemyTypes[0] = [];
  3.   enemyTypes[1] = [];





dziekuje za pomoc smile.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 06:09