![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 9.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
Mam problem związany z odczytem wartośći pola w tablicy 2-wymairowej (pole Hit w strukturze) która jest fragmentem strunkury danych.
Budowa struktury:
Następnie w innej funkcji inicjuje "obiekt" na podstawie tej struktury i usupełniam po kolei, generuje tablice 2-wymiarową i zapisuje do pola Hit na sztywno ja pozycję [1][0] wartość 1. Następnie w konsoli przeglądraki wyświetliłem zawartość pola Hit i wyświetliło bez problemów jego zawartość. Funkcja z inicjacją obiektu:
Problem jest kiedy proboje wyliczyc wartości X, Y w tablicy czyli:
podkreślam że wynikami działąń ( p.X / p.Width - 1) oraz (p.Y / p.Height) są liczby całkowite mieszczące się w ramach szerokości i wysokości tablicy. i w tym momencie w konsoli wyskakuje error: TypeError: obj.Hit[( p.X / p.Width - 1)] is undefined Nie mogę dojść do tego co robię źle. Ten post edytował TKu 31.07.2012, 12:24:09 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 885 Pomógł: 463 Dołączył: 3.10.2009 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Upewnij się, że wynikami działań
p.X / p.Width - 1 oraz p.Y / p.Height są również liczby całkowite, w przeciwnym wypadku (na double jako indeks) będzie RangeError: invalid array length; (IMG:style_emoticons/default/aaevil.gif) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 9.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
Za długo przy tym siedziałem i widocznie mózg mi się wyłączył (IMG:style_emoticons/default/biggrin.gif)
W konsoli wyświetlało mi wartości całkowite, niby typ zmiennych był number, ale zapomniałe i tak o rzutowaniu na INT'a. Po zrzutowaniu wszystko działą.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 306 Pomógł: 42 Dołączył: 25.03.2010 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Obiekt albo Object ;p
Ten post edytował qrooel 31.07.2012, 13:04:08 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 14:10 |