Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 08.04.2010, 20:08
Zebestov вне форума Посмотреть профиль Отправить личное сообщение для Zebestov Посетить домашнюю страницу Zebestov Найти все сообщения от Zebestov
  № 11  
Ответить с цитированием
Zebestov
Lorem ipsum
 
Аватар для Zebestov

модератор форума
Регистрация: May 2001
Адрес: Одесса
Сообщений: 4,869
Записей в блоге: 4
Цитата:
Сообщение от sinya Посмотреть сообщение
бла-бла-бла... Сам-то пробовал?
регулярно.
на "бла-бла-бла" тебе ответили: после (разумеется)

а теперь по существу. ты что тут спрашиваешь?
- как гарантировать смерть ненужного уже мувика?
- или как инициировать немедленное его удаление — поторопить GC?

на первый вопрос тебе дали исчерпывающие ответы с кодом даже.
на тему второго (который вдруг всплыл) вот
__________________
Поймай яблоко 2!

Старый 08.04.2010, 21:26
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 12  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,601
Записей в блоге: 17
Цитата:
бла-бла-бла... Сам-то пробовал?
Это где ты бла-бла-бла у sinya увидел?

Цитата:
Ну вот я и хочу узнать, когда все-таки срабатывает GC. Я ждал минуту, ничего. )
При создании кучи объектов он скорее всего вызовется. Всё зависит от звёзд андромеды или вызова unloadAndStop у Loader`а.

Старый 08.04.2010, 22:23
Zebestov вне форума Посмотреть профиль Отправить личное сообщение для Zebestov Посетить домашнюю страницу Zebestov Найти все сообщения от Zebestov
  № 13  
Ответить с цитированием
Zebestov
Lorem ipsum
 
Аватар для Zebestov

модератор форума
Регистрация: May 2001
Адрес: Одесса
Сообщений: 4,869
Записей в блоге: 4
Цитата:
Сообщение от Psycho Tiger Посмотреть сообщение
Это где ты бла-бла-бла у sinya увидел?
да вот:

Цитата:
гм, а когда мне писать mc = null? Если до removeChild(mc), то он не поймет, что ему ремувить, если после - то сборщик мусора разочаруется, т.к. при removeChild(mc), mc != null.
читай "бла-бла-бла". потому что это не вопрос. это болтовня: "а когда же нам обнулить ссылку на объект, который мы потом хотим по этой же ссылке вычеркнуть из списка?" хм... дай подумать... не торопи...
__________________
Поймай яблоко 2!

Старый 08.04.2010, 23:20
expl вне форума Посмотреть профиль Отправить личное сообщение для expl Найти все сообщения от expl
  № 14  
Ответить с цитированием
expl

блогер
Регистрация: Feb 2006
Сообщений: 1,474
Записей в блоге: 3
Цитата:
Сообщение от random13 Посмотреть сообщение
я думаю как минимум на него ссылаются переменные
Ну и что? Переменные освобождаются как только управление покидает функцию (случаи с анонимными функциями которые захватывают весь контекст переменных и держат его пока эту функцию никто не прибьет и до нее не доберется GC не всчет)

Здесь чисто у GC не было повода пошевилиться и очистить память.
Уничтожить объект в обход GC нельзя - так что перед удалением на него ссылок - осанови его - это общепринятая практика.

Старый 08.04.2010, 23:41
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 15  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,601
Записей в блоге: 17
Цитата:
читай "бла-бла-бла". потому что это не вопрос. это болтовня: "а когда же нам обнулить ссылку на объект, который мы потом хотим по этой же ссылке вычеркнуть из списка?" хм... дай подумать... не торопи...
Это очень некрасиво, делать цитату от человека чего он не говорил.

К тому же, он нам сказал путь своих размышлений, что он думал и пришел в тупик. Например, я могу сказать что он ошибочно считает, что после removeChild вызывается GC.

Старый 08.04.2010, 23:55
Zebestov вне форума Посмотреть профиль Отправить личное сообщение для Zebestov Посетить домашнюю страницу Zebestov Найти все сообщения от Zebestov
  № 16  
Ответить с цитированием
Zebestov
Lorem ipsum
 
Аватар для Zebestov

модератор форума
Регистрация: May 2001
Адрес: Одесса
Сообщений: 4,869
Записей в блоге: 4
"очень некрасиво" ставить под сомнение простой совет фразой типо "Сам-то пробовал?". прекращаем флудить =) ответы даны. все должно быть понятно.
__________________
Поймай яблоко 2!

Старый 09.04.2010, 00:17
random13 вне форума Посмотреть профиль Отправить личное сообщение для random13 Найти все сообщения от random13
  № 17  
Ответить с цитированием
random13
 
Аватар для random13

Регистрация: Oct 2006
Адрес: Москва
Сообщений: 889
Цитата:
Сообщение от expl Посмотреть сообщение
Ну и что? Переменные освобождаются как только управление покидает функцию (случаи с анонимными функциями которые захватывают весь контекст переменных и держат его пока эту функцию никто не прибьет и до нее не доберется GC не всчет)

Здесь чисто у GC не было повода пошевилиться и очистить память.
Уничтожить объект в обход GC нельзя - так что перед удалением на него ссылок - осанови его - это общепринятая практика.
вот по этому я и написал как минимум, еще может быть масса факторов почему объект не зануляется, кстати помимо локальных переменных, еще могут быть переменные класса... короче читаем мука, и читаем 50 тем которые поднимают каждую неделю о об уборке за собой мусора
__________________
Коллекционирую чужие ActionScript Блоги

Создать новую тему Ответ Часовой пояс GMT +4, время: 13:37.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 13:37.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.