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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 31.08.2010, 15:52
rainbowrussia вне форума Посмотреть профиль Отправить личное сообщение для rainbowrussia Найти все сообщения от rainbowrussia
  № 11  
Ответить с цитированием
rainbowrussia
 
Аватар для rainbowrussia

Регистрация: Feb 2008
Сообщений: 560
Цитата:
Сообщение от mj_nooker Посмотреть сообщение
прежде чем отвечать - относитесь внимательно и с уважением к мыслям писаки ))
Я что написал что-то оскорбительное или неуважительное? Я поинтересовался зачем это нужно и получил на это внятный ответ. "Писака" в исходном сообщении не дал на это и намека.

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

Регистрация: Aug 2009
Сообщений: 99
Цитата:
Сообщение от etc Посмотреть сообщение
Что значит «не соответствует действительности»? Вы считаете, что делаете правильно? ОК, тогда зачем была создана тема?
Всё ровно, я ничего не считаю. Ну не виноват я, что слово "проигнорены" имеет такую вызывающую личностную окраску Я просто ответил, что одна строчка объявляения ссылки - это меньше, чем описывать Delegate, да и нечитабельность кода - наверное не из той оперы, ибо, если я Вас правильно понял, с каких пор он становится нечитабельным из-за стандартного объявления переменной?
var linkToHead:MovieClip = this;
По поводу памяти - есть какой-нить обосновательный скриншот, показывающий ацкую загрузку памяти и, как следствие, переубеждающий меня именно из-за этого не использовать сею технику?
Тема была создана, чтоб получить много разных мнений, расставить точки над j и поразмышлять-подискутировать на тему, не более. Чем мы, собсно, и занимаемся

Цитата:
Сообщение от rainbowrussia Посмотреть сообщение
Я что написал что-то оскорбительное или неуважительное? Я поинтересовался зачем это нужно и получил на это внятный ответ. "Писака" в исходном сообщении не дал на это и намека.
)
Тут опять-таки, общение в пластмассе придало суровую окраску моему ответу Вам.
Имелось в виду, что вот не спишь ты двое суток, пишешь/кофеинишь/куришь, взъерошиваешь на голове волосы и не успеваешь. Заходишь на форум, чтоб спросить что-то важное для тебя. Пишешь фразу "...делаю это для...", а человек (вероятно тоже сутками копающийся в коде) отвечает " а зачем Вы это делаете?". Сразу напрашивается вывод, что человек невнимательно отнёсся к реквесту "о, мол, ща читнём, чё тут ?" и, после прочтения темы по диагонали - ну сразу-же отвечать. Это имелось в виду. А не "братан, ты меня не уважаешь шоле?" В целом, против ответов я ничего не имею)) Просто иногда грустновато, что модеры плюсуют за неоформленный код, а за мессаги, отвеченные не в контексте нет.

В целом, резюмирую, для себя я сделал вывод (на основании практики + ответов в ветке), что линк - это удобно и правильно. Пока фактов обратной/негативной стороны не предоставлено, я, как и любой другой человек, не спешу вестись на просто слова.

Старый 31.08.2010, 21:17
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 13  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Гораздо проще находиться всегда в одной и той же области видимости, не заморачиваясь со левыми ссылками на самого себя и не убивая память вложенными функциями (засорение памяти не означает её переполнение, просто отлаживать подобный код в случае неработоспособности крайне тяжело). Т. к. код вы пишете в кадрах, то адекватным вариантом будет следующее:

Код AS1/AS2:
import mx.utils.Delegate;
function onMotionFinished(obj:Object):Void {
    trace(['Finish: ', this]); // Остаемся в нормальной области видимости без ссылок
}
tween = new Tween(...);
tween.onMotionFinished = Delegate.create(this, this.onMotionFinished);
trace(['Begin: ', this]);
Если вас не удовлетворяют мои слова, как специалиста со стажем, то вы можете найти того, кто потратит время на скриншоты и прочую муть. У меня на это времени, увы, нет.


Последний раз редактировалось etc; 31.08.2010 в 21:21.
Старый 31.08.2010, 21:18
mj_nooker вне форума Посмотреть профиль Отправить личное сообщение для mj_nooker Найти все сообщения от mj_nooker
  № 14  
Ответить с цитированием
mj_nooker

Регистрация: Aug 2009
Сообщений: 99
etc, и всё-таки, пожалуйста, напиши хотя-бы кратенький примерчик применения Delegate в данном случае ("для удобства обращения").

Добавлено через 39 секунд
упс, одновременно ответили

Добавлено через 3 минуты
А, имелось в виду жор памяти вложенными функциями. Да, об этом читал. Но в открывающем ветку посте я имел в виду использование не только во вложенных функциях.

Спасибо за пример, полезно!

Старый 31.08.2010, 21:22
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 15  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Я отредактировал слегка пост.

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

Регистрация: Feb 2008
Сообщений: 560
Цитата:
Сообщение от mj_nooker Посмотреть сообщение
Заходишь на форум, чтоб спросить что-то важное для тебя. Пишешь фразу "...делаю это для...", а человек (вероятно тоже сутками копающийся в коде) отвечает " а зачем Вы это делаете?". Сразу напрашивается вывод, что человек невнимательно отнёсся к реквесту
Ну да, не уловил сразу суть, сорри.

Старый 31.08.2010, 21:55
mj_nooker вне форума Посмотреть профиль Отправить личное сообщение для mj_nooker Найти все сообщения от mj_nooker
  № 17  
Ответить с цитированием
mj_nooker

Регистрация: Aug 2009
Сообщений: 99
Цитата:
Сообщение от etc Посмотреть сообщение
Если вас не удовлетворяют мои слова, как специалиста со стажем, то вы можете найти того, кто потратит время на скриншоты и прочую муть. У меня на это времени, увы, нет.
etc, относительно длины Вашей короны не имею ничего против. Почему я должен объяснять, что ПРОСТО СЛЕПО верить авторитетным людям - не есть правильно. Как пример - миллионы верующих - верят в Б-га просто потому, что им сказали "так есть. точка. верь", а сами они не разобрались в примере. Плохой пример о Б-ге? Хорошо, есть другой - об IBM и Apple - есть просто Юзеры, которые Просто Верят, а есть Оверклокеры, которые ещё и разбираются "почему лучше".
Именно поэтому я попросил подтверждение "просто словам", а не потому, что мне 30 и я дерзкий тип )
И перестаньте меня провоцировать так-же болезненно реагировать на Ваши ответы, как Вы - на мои !))))))))

Да, и ещё - что значат квадратные скобки в трейсе? Впервые встретил

Старый 31.08.2010, 22:07
rainbowrussia вне форума Посмотреть профиль Отправить личное сообщение для rainbowrussia Найти все сообщения от rainbowrussia
  № 18  
Ответить с цитированием
rainbowrussia
 
Аватар для rainbowrussia

Регистрация: Feb 2008
Сообщений: 560
Цитата:
Сообщение от mj_nooker Посмотреть сообщение
Да, и ещё - что значат квадратные скобки в трейсе? Впервые встретил
Скобки делают из перечисленных переменных массив, что облегчает трассировку и избавляет от конструкций вида " + '; ' + ".

Старый 04.09.2010, 10:59
mj_nooker вне форума Посмотреть профиль Отправить личное сообщение для mj_nooker Найти все сообщения от mj_nooker
  № 19  
Ответить с цитированием
mj_nooker

Регистрация: Aug 2009
Сообщений: 99
спасибо! намного облегчилась моя трассировка!

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

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

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


 


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


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