Цитата:
Сообщение от dmitriev
А вы предлагаете вообще всем обзавестись «функциональностью, которая ему совершенно не нужна». Это я о доступе stage из любого места. А в чем смысл?
|
Cмысл в том, что контроллеру надо всегда во время его жизни "слышать" клавиатуру, а это возможно только при наличии доступа к stage. Т.е. stage из любого места, естественно не нужен, да и вообще не нужен, но без него никак не получить доступ к событиям клавиатуры.
Цитата:
|
Ну так гарантируйте. ADDED_TO_STAGE не просто так придумали.
|
Смысл не в этом. Смысл в том, что мы в итоге имеем завязку на stage из любого места, т.е. то, от чего пытались избавиться в AS3))) Бред, конечно и проблема выеденного яйца не стоит в ключе конкретно иметь stage или не иметь. Но не переходите на частности, взгляните более общно (абстрагировавшись от этой конкретной ситуации):
первый вариант - получаем то, что совершенно нам не нужно
второй вариант - пришли к тому, от чего пытались избавиться в рамках улучшения ООП-шности языка
Добавлено через 2 минуты
Цитата:
Сообщение от Psycho Tiger
Дружно говорим спасибо silin`у.
|
поясните, что вы хотели сказать этим примером
у меня проблем с написанием контроллера не возникает, тут речь о подходах
у силина как я понял при беглом просмотре используется второй подход - и?
надо правда его более тщательно переварить в связи с тем, что у него статические методы класса используются, но это по сути как переменная (сам класс) в глобальном доступе