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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 14.11.2014, 19:51
zCHESNOKz вне форума Посмотреть профиль Отправить личное сообщение для zCHESNOKz Посетить домашнюю страницу zCHESNOKz Найти все сообщения от zCHESNOKz
  № 1  
Ответить с цитированием
zCHESNOKz
 
Аватар для zCHESNOKz

Регистрация: May 2013
Адрес: (0, 0)
Сообщений: 176
Question MethodClosure. Что это такое?

Столкнулся вот с чем, решил проверить возможные утечки памяти и оставил флешку открытой на несколько минут. Как видно из картинки ниже, все отлично, кроме неопознанного метода MethodClosure . Следовательно возникли вопросы по поводу полезности данного феномена. Уж слишком много экземпляров понасоздавалось, влияет ли это как то на память, утечка ли это?
Кто сталкивался?
Миниатюры
Нажмите на изображение для увеличения
Название: 123123.png
Просмотров: 124
Размер:	99.3 Кб
ID:	31261  

Старый 14.11.2014, 20:12
СлаваRa вне форума Посмотреть профиль Отправить личное сообщение для СлаваRa Найти все сообщения от СлаваRa
  № 2  
Ответить с цитированием
СлаваRa
 
Аватар для СлаваRa

блогер
Регистрация: Feb 2008
Адрес: http://playtika.com
Сообщений: 1,119
Записей в блоге: 5
Отправить сообщение для СлаваRa с помощью ICQ Отправить сообщение для СлаваRa с помощью Skype™
Анонимные функции...
__________________
местонахождение

Старый 14.11.2014, 20:30
zCHESNOKz вне форума Посмотреть профиль Отправить личное сообщение для zCHESNOKz Посетить домашнюю страницу zCHESNOKz Найти все сообщения от zCHESNOKz
  № 3  
Ответить с цитированием
zCHESNOKz
 
Аватар для zCHESNOKz

Регистрация: May 2013
Адрес: (0, 0)
Сообщений: 176
Цитата:
Сообщение от СлаваRa Посмотреть сообщение
Анонимные функции...
а можно подробнее ?

Старый 14.11.2014, 21:21
mayakwd вне форума Посмотреть профиль Отправить личное сообщение для mayakwd Посетить домашнюю страницу mayakwd Найти все сообщения от mayakwd
  № 4  
Ответить с цитированием
mayakwd
 
Аватар для mayakwd

Регистрация: Jul 2008
Адрес: t:2, x: 0.76
Сообщений: 553
Отправить сообщение для mayakwd с помощью ICQ Отправить сообщение для mayakwd с помощью Skype™
Анонимная функция
__________________
Блог, Twitter
Брюзга.

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

Регистрация: Feb 2012
Сообщений: 1,540
Например, это:
Код AS3:
addEventListener(Bla.BLABLA, function(e) { trace(e) });

Старый 14.11.2014, 22:44
Gerbert вне форума Посмотреть профиль Найти все сообщения от Gerbert
  № 6  
Ответить с цитированием
Gerbert
Banned
[+1 06.12.14]
[+1 18.12.14]
[+1 30.12.14]

Регистрация: Aug 2014
Сообщений: 461
А на скрине что запечатлено?) Это в adobe cc так или.. А buldera же на русском нет...

Старый 14.11.2014, 23:18
zCHESNOKz вне форума Посмотреть профиль Отправить личное сообщение для zCHESNOKz Посетить домашнюю страницу zCHESNOKz Найти все сообщения от zCHESNOKz
  № 7  
Ответить с цитированием
zCHESNOKz
 
Аватар для zCHESNOKz

Регистрация: May 2013
Адрес: (0, 0)
Сообщений: 176
Цитата:
Сообщение от Gerbert Посмотреть сообщение
А на скрине что запечатлено?) Это в adobe cc так или.. А buldera же на русском нет...
билдер 4.7 рус.

Добавлено через 3 минуты
Цитата:
Сообщение от MikroAcse Посмотреть сообщение
Например, это:
Код AS3:
addEventListener(Bla.BLABLA, function(e) { trace(e) });
А для чего нужны такого рода функции? Я у себя в коде ничего подобного анонимным функциям не писал. Вообще это плохо или хорошо, какую функцию они выполняют, и чего клонируются, на скрине видно, что экземпляров много но на счет занимаемой памяти не совсем ясно.

Старый 16.11.2014, 08:46
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 8  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Это ссылки на методы. Например,

Код AS3:
addEventListener(Event.FOO_BAR, handlerMethod);
Создаст MethodClosure для метода handlerMethod.
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Старый 16.11.2014, 11:39
zCHESNOKz вне форума Посмотреть профиль Отправить личное сообщение для zCHESNOKz Посетить домашнюю страницу zCHESNOKz Найти все сообщения от zCHESNOKz
  № 9  
Ответить с цитированием
zCHESNOKz
 
Аватар для zCHESNOKz

Регистрация: May 2013
Адрес: (0, 0)
Сообщений: 176
Цитата:
Сообщение от dimarik Посмотреть сообщение
Это ссылки на методы. Например,

Код AS3:
addEventListener(Event.FOO_BAR, handlerMethod);
Создаст MethodClosure для метода handlerMethod.

Хорошо, понятно с MethodClosure, а чего так много экземпляров на собиралось? С этим нужно бороться?

Старый 16.11.2014, 13:49
Aquahawk вне форума Посмотреть профиль Отправить личное сообщение для Aquahawk Посетить домашнюю страницу Aquahawk Найти все сообщения от Aquahawk
  № 10  
Ответить с цитированием
Aquahawk
 
Аватар для Aquahawk

Регистрация: Nov 2010
Адрес: Москва
Сообщений: 915
Записей в блоге: 4
Отправить сообщение для Aquahawk с помощью ICQ Отправить сообщение для Aquahawk с помощью Skype™
Димарик верно сказал что это такое, а вот почему их много, так это вы не удаляете их, не отписываете скорее всего. Подписались на событие и не отписались, объекты и замыкания висят в памяти
__________________
:)

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

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

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


 


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


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