![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Не не шатл. Поиск пути по динамическим графам + много много физики (много тел)
Добавлено через 25 минут а насчет неудаленных вовремя объектов — код внутри них продолжает выполняться, что мешает логике программы, события баблятся, например, или еще что. Так что у меня получается 2 причины по которым я не буду использовать дикшенари.
__________________
To beer or no to beer? That is the question... |
|
|||||
|
У Вас каша в голове. Куда события могут отбабблиться если они удалены?
Dictionary это тот же Object, но расширенный до возможности различать объекты. Код в неудаленных, но подготовленных для этого объектах выполняться не будет. Есть исключения, вроде подписок на ENTER_FRAME в определенных условиях, но у программиста есть голова на плечах, чтобы отписаться.
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
|
События бабляться в своих бывших родителей. Не нада мне рассказывать что такое дикшинари. Если я так говорю, сделайте вывод, что эта проблема есть. И прочитайте заголовок темы:
"Узнать класс экземпляра вызвавший статичный метод класса. Как?"
__________________
To beer or no to beer? That is the question... |
|
|||||
|
Цитата:
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
|
На самом деле можно получить информацию о том, кто вызвал функцию
Но как (про последствия применения вообще молчу)Последний раз редактировалось expl; 04.02.2011 в 21:20. |
|
|||||
|
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
я это проверял
достаточно так: но объект так не достать |
|
|||||
|
@expl, я как бэ это уже расписал постами выше. Объект не достать никак, можно получить строчку кода и стек вызовов. Вещь для логгеров и поиска ошибки, не более.
@mikhalik: new Error().getStackTrace(). Зачем плодить локальные? =)
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
|
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
Цитата:
![]() |
|
|||||
|
Если вы думаете, что в плеере нет багов, вот уже одна из явно определенных проблем Дикшенари:
«Note that there is a known bug with Dictionary that prevents it from operating correctly with references to methods. It seems that Dictionary does not resolve the method reference properly, and uses the closure object (ie. the “behind the scenes” object that facilitates method closure by maintaining a reference back to the method and its scope) instead of the function as the key. This causes two problems: the reference is immediately available for collection in a weak Dictionary (because while the method is still referenced, the closure object is not), and it can create duplicate entries if you add the same method twice. This can cause some big problems for things like doLater queues.» Пишет не безызвестный gsinner
__________________
To beer or no to beer? That is the question... |
![]() |
![]() |
Часовой пояс GMT +4, время: 00:58. |
|
|
« Предыдущая тема | Следующая тема » |
|
|