![]() |
|
||||||||||
|
|||||
|
Регистрация: Nov 2007
Сообщений: 55
|
ну во-первых - документация по Array говорит нам следующее
Цитата:
относится это именно к экземпляру класса, и тогда this[0] работает. во-вторых, у вас в коде ересь. вы кладёте в поле ByteArray, а потом пытаетесь что-то еще положить в него. если вы хотите, чтоб у вас был массив x*y из ByteArray - должно быть так for (var yy:int = 0; yy < sizey ; yy++) { var tmpArray:Array = new Array(); for (var xx:int = 0; xx < sizex ; xx++) { tmpArray[xx] = new ByteArray(); } this[yy] = tmpArray; } UPD извиняюсь, если это уже написали - пропустил вторую страницу |
|
|||||
|
Регистрация: Apr 2011
Сообщений: 64
|
package SVoyGame { public class GraphDates extends Array { for (var nnn:int = 0; nnn < 10; nnn++) { // уже здесь ошибка - подчеркивает nnn GraphDates[nnn] = .... // заполнение GraphDates[nnn] = ...; теперь то что во что я не врубаюсь ни как не пойму |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Svoy4, вы, вообще, пытаетесь понять то, что вам пишут или нет?
На текущий экземпляр класса ссылается this. Класс нужно объявить как динамический. |
|
|||||
|
Регистрация: Apr 2011
Сообщений: 64
|
Цитата:
Добавлено через 5 минут \src\SVoyGame\GraphDates.as(12): col: 5 Error: The this keyword can not be used in static methods. It can only be used in instance methods, function closures, and global code. this[nnn] = new Array; |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Ну конечно не работает, если писать код вне методов класса.
Предлагаю автору сначала изучить теорию, а не терроризировать форум тщетными попытками что-то сваять научным тыком. |
|
|||||
|
Регистрация: Apr 2011
Сообщений: 64
|
package SVoyGame { public dynamic class GraphDates extends Array // и без изменяемого класса (dynamic) { for (var nnn:int = 0; nnn < 10; nnn++) { this[nnn] = new Array; // и с прямым обращением GraphDates Добавлено через 2 минуты хм а если мне не нужны методы class - хочу использовать как статическую базу данных |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Методы могут быть и статическими. Только вот проблема в том, что сам класс (не экземпляр) динамическим сделать нельзя, поэтому какие-то свойства запихать в него не получится.
|
|
|||||
|
Регистрация: Apr 2011
Сообщений: 64
|
Цитата:
но без практики ни как не изучить если хватало только теории тогда вообще форум не нужен был только галерея работ Добавлено через 5 минут по основном тексте создавал array c вложенными array ... заполнял их нужной информацией и обращался к ним как к статическим данным разложенными по ячейкам но это был просто громадный кусок кода хотел его выкинуть за пределы основного кода использование класс мне показалось не плохая идея мож что нибудь другое посоветуете Добавлено через 25 минут мож include |
|
|||||
|
[+4 06.05.14]
|
Какой нафиг инклюд... Давай так Svoy4 - вы напишите какая у вас задача, словесно, без ваших примеров кода, а мы покажем кодом , как выполняется данная задача.
Сейчас вы видимо даже не понимаете, что у любого класса есть конструктор, даже если вы его не указываете явно, а написать цикл ВНЕ методов , создавая там же локальные переменные, это все равно , что метла-микроволновка, огурец-нога....
__________________
Марк Tween |
![]() |
![]() |
Часовой пояс GMT +4, время: 07:03. |
|
|
« Предыдущая тема | Следующая тема » |
|
|