![]() |
как по нажатию кнопки в панели убрать старое содержимое и вставить новое
Подскажите пожалуйста как по нажатию кнопки в панели убрать старое содержимое и вставить новое (у старого содержимого свой as+mxml, у нового содержимого свой as+mxml) ?
|
Можно поподробнее? Желательно с кодом. И если вы про Flex, то вам в другую тему
|
да, про Flex. извините.
|
Цитата:
|
Ппц.. Ребят, про states тут чтоль вообще никто не в курсе!? Flex'еры блин.
1002, вот вам подробное описание, с наглядным примером в конце. |
А кто сказал, что стейты круче вьюстека? Тем более
Цитата:
|
А что мешает "старое содержимое" и "новое содержимое" представить в виде двух отдельных компонентов находящихся в двух разных стейтах?
|
Никто не мешает, вариантов вообще 4, а может и больше. Просто вы так поразились, что стейты не предложили, как будто они панацея. :о)
|
GBee, я не спорю, что это не единственный способ, но вариант с удалением/добавлением по клику ужасен.
|
ЭЭЭ, а стейты, что по вашему делают?
|
Стейты лучше потому, что:
1) Оба компонента остаются в памяти и не выгружаются из нее, что положительно сказывается на производительности при их переключении (привет мобильным девайсам или слабым компам); 2) Это удобнее/каноничнее, не требует вешать лишних слушателей и писать лишний код. В противном случае, изменение параметра visible куда правильнее, чем удаление/добавление элемента. |
1) При удалении/добавлении компонента в данном случае на него логично сохранить ссылку, чтобы дважды не создавать. То есть полностью на вашей совести сохранность объекта, и это удобно.
2) Не писать "лишний" код это странное удобство. Какой противный случай? Чем правильнее, есть пруфы? Стейтами можно и удалять и изменять видимость и т.п. и т.д. Стейты вообще могут делать все, что вы поленитесь написать ручками и не факт, что лучше вас. |
Цитата:
Цитата:
Цитата:
|
В исходники до меня уже сходили :о)
|
| Часовой пояс GMT +4, время: 02:01. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.