![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Вот все никак не могу начать правильно делать сайты, все не покидает чувство, что делаю что-то не правильно.
Например, можно ли в методе определять функцию? public function methodName() { btn.addEventListener(MouseEvent.CLICK, goToGoogle); function goToGoogle(e:MouseEvent) { navigateToURL(new URLRequest('http://www.google.com'), '_blank'); } } Это пример, про замыкания знаю ![]() Или самый важный вопрос. Например, сайт с несколькими страницами и фото галереей. Делаю так. Класс Main - главная страница, шаблон. На каждую страницу свой класс. Экземпляр страницы помещается сверху с координатами, допустим (50, 150). Т.е. страница имеет эту точку в качестве нулевой. Что же делать, когда надо, допустим, затемнить всю страницу для вывода модального окна? Событие диспатчить на главную, чтобы она все зарывала? Тогда не закроются элементы самой подстраницы. В ином случае возникает проблема с координатами. Или страница галереи. Хочу, чтобы фотки вылетали сверху экрана. Как вычислять координаты? Каждая фотка - экземпляр класса Photo с параметрами уменьшенной картинки, полного изображения, описания и т.д. Как выводить увеличенное изображение с навигацией (предыдущая/следующая)? Это должен делать экземпляр класса Gallery? Или выводить увеличенное изображение экземпляром Photo? Тогда опять проблема с затемнением фона и определением предыдущего/следующего изображения. Я понимаю, что координаты относительно stage можно вычислить (кстати, подскажите как правильнее это сделать заодно ), но может я делаю просто не так как надо и есть более верное и красивое решение?Сайты делаю, неплохо получается, но всегда такое ощущение, что сделал что-то неправильно. Бывалые, подскажите, как правильно это всё делать? |
![]() |
Часовой пояс GMT +4, время: 20:39. |
|
|
« Предыдущая тема | Следующая тема » |
|
|