![]() |
|
||||||||||
|
|||||
|
Регистрация: Dec 2012
Сообщений: 9
|
Здравствуйте. Не могу найти решение проблемы, даже не знаю как правильно сформулировать запрос. В общем, имеется несколько однотипных классов, у которых имена отличаются только цифрами Loc0, Loc1, Loc2 и тд. Я хочу создать массив, в котором каждый элемент будет соответствовать экземпляру кажого класса, то есть:
locs[0] = new Loc0(); locs[1] = new Loc1(); locs[2] = new Loc2(); и тд. Проблема в том, что не получается создать все это одним циклом, код не работает выдает ошибку TypeError: Error #1007: Попытка реализации в объекте, который не является конструктором. я не понимаю как правильно записать это составное имя класса, чтобы в имени менялась только цифра, пробовал и и и Никак ума не приложу, как это делается. |
|
|||||
|
|
|
|||||
|
Регистрация: Dec 2012
Сообщений: 9
|
Большое спасибо!
|
|
|||||
|
[+1 25.10.13]
[+4 18.03.14] |
подход дилетанский и неверный.
нумеровать классы неправильно. создайте метод с id |
|
|||||
|
Banned
[+4 24.02.14]
[+4 07.11.13] [+ 13.03.14] Регистрация: Mar 2013
Сообщений: 1,864
|
Цитата:
Как раз сейчас я делаю фабрику и было бы лучше узнать всё до конца, а пока делаю вот как - в фабрике есть метод с id:uint в параметрах. Так же есть класс с константами, которые хранят ссылки на классы. В самой фабрике есть таблица обжект где в качестве ключа id, а в качестве значения константа. Это так делают или пишут id в самих классах? |
|
|||||
|
[+1 25.10.13]
[+4 18.03.14] |
встроенных id у объектов в as3 нет
|
|
|||||
|
Banned
[+4 24.02.14]
[+4 07.11.13] [+ 13.03.14] Регистрация: Mar 2013
Сообщений: 1,864
|
in4core Спасибо!
|
|
|||||
|
Banned
[+4 24.02.14]
[+4 07.11.13] [+ 13.03.14] Регистрация: Mar 2013
Сообщений: 1,864
|
in4core как всегда - в целях самообразования!)
Хотел спросить, что в ней такого.. Но сам догадался, что это для более больших проектов. И у неё есть жуткий недостаток - не видно свойств возвращаемых классов. Но вот её предназначение я наверное строчками выше занизил. Большими проектами я даже не грежу, но если рассматривать её как выдачу сюриализованных данных, то можно уже сейчас к ней привыкать. |
![]() |
![]() |
Часовой пояс GMT +4, время: 08:27. |
|
|
« Предыдущая тема | Следующая тема » |
|
|