JaBeN_Симфер
offline
Опыт:
20,050Активность: |
Я все с нуля делаю сам.
На скринах видны 2 системы: инвентарь и прокачка характеристик. Система инвентаря общеизвестная, он сделан на спеллбуках, а система прокачки придумана только мною, и именно в ней эта проблема. Цитата:
Киньте ссылку на динамическое создание и удаление триггеров без утечек, или напишите код-пример |
|
06.02.2009, 13:12 | #41
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alexkill
offline
Опыт:
18,872Активность: |
Код:
|
06.02.2009, 13:21 | #42
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
JaBeN_Симфер
offline
Опыт:
20,050Активность: |
А при удалении триггера событие в нем удаляется? и не засоряет ли память этот способ? |
06.02.2009, 13:44 | #43
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,707Активность: |
JaBeN_Симфер, все удаляется.
|
06.02.2009, 13:46 | #44
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
JaBeN_Симфер
offline
Опыт:
20,050Активность: |
Спасибо, буду пробовать, через неделю напишу ответ |
06.02.2009, 13:47 | #45
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alexkill
offline
Опыт:
18,872Активность: |
Цитата:
Вообще-то других способов не существует. Но раз уж ты заговорил о памяти: лучше все-таки создать переменную типа triggeraction и triggercondition (если есть условие) с соотв. действием и условием, и аттачить ее к хэндлу триггера, а потом в потоке триггера их удалять, используя ф-ции: Код:
и Код:
Но обычно так никто не поступает. |
|
06.02.2009, 13:55 | #46
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
JaBeN_Симфер
offline
Опыт:
20,050Активность: |
я сделаю, т.к. событие очень частое спасибо |
06.02.2009, 17:51 | #47
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alexkill
offline
Опыт:
18,872Активность: |
Цитата:
Если событие частое, то зачем нужно удалять триггер? Просто отключи, а затем, когда понадобится, снова включай. |
|
06.02.2009, 18:01 | #48
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|