29.01.2013 / 18:32 | |
DaGGeR16 Пользователь Сейчас: Offline
Имя: Игорь Откуда: Бийск Регистрация: 19.07.2011
| StVlad99, Че за вопрос?создай спрайт из одной картинки,и запили.
|
29.01.2013 / 18:51 | |
warlock Пользователь Сейчас: Offline
Имя: Макс Откуда: Белгород Регистрация: 06.04.2011
| подскажите static объекты намного больше хавают ресурсов нежели не static ?
|
29.01.2013 / 18:55 | |
Askalite Пользователь Сейчас: Offline
Имя: Аскалайт Регистрация: 12.10.2011
| warlock, наоборот.
|
29.01.2013 / 19:17 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| warlock, дело не в этом. static объекты грузятся при первом обращении к классу и остаются всегда в памяти, а не статические могут освобождаться сборщиком мусора.
__________________
let live Изменено aNNiMON (29.01 / 19:17) (всего 1 раз) |
29.01.2013 / 19:18 | |
Verlitry Пользователь Сейчас: Offline
Регистрация: 28.08.2012
| warlock, Ну вродь как статичный элемент является единым для всех объектов выбранного класса А если не будет статичным, то этот элемент в каждом объекте выбранного класса будет личным и для каждого элемента будет выделяться память |
29.01.2013 / 19:46 | |
warlock Пользователь Сейчас: Offline
Имя: Макс Откуда: Белгород Регистрация: 06.04.2011
| Verlitry, статичный объект можно юзать в любом классе проэкта без создания объекта того класса в котором находится этот объект (или переменная) , а что бы использовать не статичный объект в другом классе , нужно создать объект того класса в котором находится объект(или переменная), и для каждого класса не статичный обьект будет свой собственный , не связанный с тем же объектом но уже в других классах , а статичный он один на все классы , измениш его в одном классе изменится и в другом. Аннимон а если я присвою ему null ? а потом если надо будет опять инициализирую .
|
29.01.2013 / 19:56 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| warlock, не, лучше не злоупотреблять статическими переменными. Если есть желание, скинь пару классов в личку, я тебе точнее скажу, оправдано ли их использование и чем можно заменить.
__________________
let live |
29.01.2013 / 20:05 | |
warlock Пользователь Сейчас: Offline
Имя: Макс Откуда: Белгород Регистрация: 06.04.2011
| Да думаю оправдано , так как эти 3 статичных (точнее 1 объект и два массива объектов) используются почти в каждом классе . Я потому их м сделал статичними , изначально они были не статичные.
|
29.01.2013 / 20:31 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| warlock, Если их будешь передавать через метод/конструктор, то при изменении в одном месте изменится обьект и в других местах, т.к. передаётся ссылка на обьект, а сам обьект по сути один и можно обойтись без статики.
|
29.01.2013 / 20:34 | |
warlock Пользователь Сейчас: Offline
Имя: Макс Откуда: Белгород Регистрация: 06.04.2011
| Naik, Да это я знаю , в начале так и делал , но эти объекты много где нужны .
|