Форум 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)

i.o. 12.07.2011 13:43

-- THE END --
Потому что дальше будет только срач..

toFL 12.07.2011 13:44

Цитата:

Сообщение от goodguy (Сообщение 1010934)
нет там никакой связанности.

Все же есть. Возьми какой-нибудь абстрактный класс который использует стат. ссылку на Stage и перемести в другой проект. Придется убирать во всех подобных классах это обращение и затем своими средствами находить Stage. Ну или в новом проекте так же делать стат. ссылку и затем все равно бежать и переименовывать все обращения, так как главный класс называется по другому и т.п.

nOobCrafter 12.07.2011 13:45

Вложений: 1
чем не решение проблемы? мы можем подписаться на ивенты стейджа и не только в любом месте проекта и в тоже время у нас есть контроль и список обьектов которые на них подписаны. если сильно заела паранойа то можно при желании расширить метод addCustomEventListener занося обьекты еще в какой то коллекшн.
З.Ы. если у кого то есть более хорошее решение то тоже хотелось бы взглянуть.

goodguy 12.07.2011 13:47

toFL, rак часто тебе приходится переносить специфические классы от одного проекта в другой?
Мне вообще не приходится. Так что это не аргумент. Второе,
Цитата:

Ну или в новом проекте так же делать стат. ссылку и затем все равно бежать и переименовывать все обращения, так как главный класс называется по другому и т.п.
А причем тут главный класс? Есть отдельный класс для хранения статических ссылок, который так же можно перетачить и ноу проблем.

etc 12.07.2011 13:50

Цитата:

Сообщение от goodguy (Сообщение 1010934)
нет там никакой связанности.

Да? ОК, если связанности нет, то каким образом, используя статическую ссылку на stage, не тащить с собой класс-холдер (он же main в вашем понимании)?
Есть такое понятие, как повторное использование кода, конкретный класс из вашего проекта может понадобиться в другом месте. Так вот из-за связанности, ваш код невозможно повторно использовать.

RaVeN-Nikma 12.07.2011 13:52

Цитата:

ваш код невозможно повторно использовать.
Цитата:

Ну или в новом проекте так же делать стат. ссылку и затем все равно бежать и переименовывать все обращения, так как главный класс называется по другому и т.п.
Даже писать не буду, один ответил на другое. Слово невозможно тут не катит.

Все обращения можно переименовать одним Find and Replace в редакторе.

И кстати, это уже придирки

i.o. 12.07.2011 13:56

Цитата:

Все обращения можно переименовать одним Find and Replace в редакторе.
Да чего уж там, можно и любой проект целиком в одном классе написать. Все пучком ))

goodguy 12.07.2011 14:00

Цитата:

(он же main в вашем понимании)?
Нет. Чтобы было понятно, он у меня называется Globals
Там по-мимо ссылки на стейдж хранятся константы перевода градусов в радианы и наоборот, и еще много всяких полезных штук. Перетащить этот класс в другой проект так же можно запросто.
Цитата:

Есть такое понятие, как повторное использование кода, конкретный класс из вашего проекта может понадобиться в другом месте.
Я говорил про специфические классы. Если класс действительно может быть применен (в неизменном виде) в другом проекте, то можно и подписать его на Event.ADDED_TO_STAGE. А если я уверен, что нигде его использовать не буду, то это все просто лишняя писанина

etc 12.07.2011 14:06

Цитата:

Сообщение от goodguy (Сообщение 1010944)
Нет. Чтобы было понятно, он у меня называется Globals
Там по-мимо ссылки на стейдж хранятся константы перевода градусов в радианы и наоборот, и еще много всяких полезных штук. Перетащить этот класс в другой проект так же можно запросто.

Я говорил про специфические классы. Если класс действительно может быть применент в другом проекте, то можно и подписать его на Event.ADDED_TO_STAGE

Мне нужен только класс X, зачем мне Globals*и весь этот цирк с клоунами с собой тащить?
Вам надо в автосалоне комплектации подбирать, чтобы подстаканник требовал наличия автокорректора фар и сетки в багажнике, которая в свою очередь есть только в люкс-комплектации. Далеко пойдёте.

goodguy 12.07.2011 14:09

etc, я уже сказал, где это удобнее применять.
Цитата:

Я говорил про специфические классы. Если класс действительно может быть применен (в неизменном виде) в другом проекте, то можно и подписать его на Event.ADDED_TO_STAGE. А если я уверен, что нигде его использовать не буду, то это все просто лишняя писанина


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

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