Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Вопросы по stage (http://www.flasher.ru/forum/showthread.php?t=160336)

cleptoman 12.07.2011 14:55

а чем он плох...если вывалилась ошибка - ты ищещь ее там где она вывалилась и тебе очевидно откуда ноги растут. а в случае со статиком - пойди его найди где и кто определил значение свойства в нем (в случае со стейджем определенном в мейне - это скорее частный случай). как системный подход - ститик - зло, ИМХО, ессно.

iNils 12.07.2011 14:56

Цитата:

Сообщение от Котяра (Сообщение 1010965)
Я обычно протягиваю. Статики вообще не люблю.

Значит, каждый класс на пути к конечному, будет обрастать ненужным ему функционалом?

Добавлено через 2 минуты
Цитата:

Сообщение от cleptoman (Сообщение 1010970)
а чем он плох...если вывалилась ошибка - ты ищещь ее там где она вывалилась и тебе очевидно откуда ноги растут. а в случае со статиком - пойди его найди где и кто определил значение свойства в нем (в случае со стейджем определенном в мейне - это скорее частный случай). как системный подход - ститик - зло, ИМХО, ессно.

Ничего подобного. Если данные используются во многих местах, то не важно через статик его поменяли или же обратным протяжке путем. И если кто-то поменял, то все кто его используют, должны данные обновить, через весь путь протяжки. Но речь шла о константах.

Zebestov 12.07.2011 15:02

Высказаны всевозможные мнения от личных предпочтений до личного опыта.
Однако доля аргументированных комментариев в этой теме стремительно уменьшается.
Это к вопросу о том, что тема, по-хорошему, заслуживает закрытия.

И почему то, что для создателей AS3 очевидно, здесь нужно повторно пояснять людям, основной аргумент которых — лишь собственное мнение. В AS3 доступ к stage построен на резонном убеждении, что он в подавляющем большинстве случаев нужен только тем объектам, которые висят на экране. В остальных (исключительных) случаях разумнее передавать его ссылкой.

goodguy 12.07.2011 15:03

Цитата:

а в случае со статиком - пойди его найди где и кто определил значение свойства в нем
Добавился экзмпляр главного класса на сцену, тут же записывается статическая ссылка на нее. Что там и где искать? Тут даже ошибок никаких не всплывет.

п.с. Какие у нас нервные флешеры ) Ни в одной теме я еще не получал такого количества минусов :D

i.o. 12.07.2011 15:05

Цитата:

И почему то, что для создателей AS3 очевидно, здесь нужно повторно пояснять людям, основной аргумент которых — лишь собственное мнение
Здесь идет изобретение колеса. Не обращайте внимание )

cleptoman 12.07.2011 15:06

Цитата:

Что там и где искать? Тут даже ошибок никаких не всплывет.
о, да..пример из потенциальных недр кода некоего икс класса:

Код AS3:

if(StageHolder.stage = null){
//blabla
}

или не бывает ни у вас ни у тех, кто(возможно) пользует ваши наработки/код?

goodguy 12.07.2011 15:09

cleptoman, такой вариант вообще исключен. Даже нет смысла проверять null стейдж или нет. Если ссылка записалась в главном классе, как она вдруг может стать null? Экземпляр главного класса никуда не удаляется

RaVeN-Nikma 12.07.2011 15:12

goodguy

Просто уже появились желающие внести свою лепту в разговор, не обременяя себя, перечитать все ранее сказанное

i.o. 12.07.2011 15:12

Цитата:

Если ссылка записалась в главном классе, как она вдруг может стать null?
А если главный класс, во время записи ссылки, не был в дисплей листе? о_О

goodguy 12.07.2011 15:15

Капец.. i.o. я для кого писал посты на предыдущей странице?
Ссылка записывается уже после добавления его в дисплей лист. В главном классе есть Event.ADDED_TO_STAGE
Зачем громоздить такие конструкции в каждом классе, которому нужен доступ на сцену?
Это загрязняет код.


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

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