![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Граждане! Такая задачка...
По нажатии кнопки дублируется объект, формируя колонку. Кол-во объектов в списке может быть от 1 до 100. Чтобы грамотно отобразить на странице эту колонку нужно добавить скролл... Вопрос по алгоритму. Можно ли как-то хитро/красиво сделать? А то, пока только одна мысль приходит... забивать всё в мувиклип, считать его дину, засовывать под маску, и возиться с бегунками. (-) Несмотря на то, что объект достаточно простой - подложка и три текстовых поля... штук 20 уже будут компьютер напрягать при прокрутке. Вот думаю как ещё... Спасибо.
__________________
of all the things I've loved and lost... I miss my mind the most. - Ozzy Ozbourne |
|
|||||
|
Регистрация: Jan 2006
Адрес: El Paso
Сообщений: 201
|
Используй компонент ScrollPane
__________________
No war, make Flash. |
|
|||||
|
Цитата:
Хочется самому, понимаешь...Да и компоненты эти изменять толком нельзя, зашили, гады! Но, спасибо.
__________________
of all the things I've loved and lost... I miss my mind the most. - Ozzy Ozbourne |
|
|||||
|
>>Вопрос по алгоритму. Можно ли как-то хитро/красиво сделать?
как вариант: при скроле уходяшие за границу удалять, приходящие аттачить (программно генерить).. только 'возиться с бегунками' полюбому придется, если нужен плавный скрол.. ![]() |
|
|||||
|
вообщем, я решил забить на бегунок. сделал две кнопочки ВНИЗ на одну и ВВЕРХ на одну. и повесил код типа:
clickRowLive=3; clickRowDie=0; buttonDown.onPress = function(){ if (clickRowLive>MaxValue) { setProperty("Voucher"+clickRowLive, _visible, true); clickRowLive++; setProperty("Voucher"+clickRowDie, _visible, false); clickRowDie++; } } buttonUp.onPress = function(){ if (clickRowLive>3) { clickRowLive--; setProperty("Voucher"+clickRowLive, _visible, false); clickRowDie--; setProperty("Voucher"+clickRowDie, _visible, true); } } Просто и со вкусом Мой "компонент" весит в 40 раз меньше компонента ScrollPane.
__________________
of all the things I've loved and lost... I miss my mind the most. - Ozzy Ozbourne Последний раз редактировалось BeaviZ; 15.02.2006 в 21:11. |
|
|||||
|
Ах, ну да... там ещё приписать сдвиг по Y надо.
Вот.
__________________
of all the things I've loved and lost... I miss my mind the most. - Ozzy Ozbourne |
|
|||||
|
Регистрация: Nov 2003
Адрес: Север
Сообщений: 244
|
Сам же сказал, что, если будет много объектов, компьютер будет напрягаться. Так предприми соответствующие действия, чтоб этого избежать -- не просто переключай видимость, а аттачь и удаляй мувики.
И еще батоны не плохо было бы выключать, когда доходишь до "края" скрола.
__________________
Scio me, nihil scire. |
|
|||||
|
Цитата:
Цитата:
__________________
of all the things I've loved and lost... I miss my mind the most. - Ozzy Ozbourne |
|
|||||
|
Регистрация: Nov 2005
Сообщений: 149
|
не надо динамически аттачить клипы и удалять их. Надо просто сгенерить видимое количество этих клипов, а при скроллинге просто менять содержимое их текстовых полей из массива данных. Это и будет скромно и со вкусом - проц юзера при этом способе грузится меньше всего.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 00:36. |
|
|
« Предыдущая тема | Следующая тема » |
|
|