Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 31.12.2014, 20:17
nubideus вне форума Посмотреть профиль Отправить личное сообщение для nubideus Найти все сообщения от nubideus
  № 21  
Ответить с цитированием
nubideus

Регистрация: Jan 2013
Сообщений: 322
Цитата:
добавлять/удалять его туда/оттуда по мере появления контента на экране
Цитата:
+ не забываем что размер итемов не всегда заранее известен
Цитата:
Итемы должны представлять полноценные DysplayObject'ы внутри компонента.Т.е. если я в качестве итема предоставляю MovieClip,то и внутри компонента он должен остаться MovieClip'ом.
ты хочешь сделать еще один display list?
если на входе произвольные DisplayObject'ы, то флеш справится сам.

Старый 31.12.2014, 20:19
undefined вне форума Посмотреть профиль Отправить личное сообщение для undefined Найти все сообщения от undefined
  № 22  
Ответить с цитированием
undefined

Регистрация: Oct 2006
Сообщений: 2,283
а ни кто ни кого код писать не просит, я просто надеялся что у кого-то есть уже готовое решение. Задача-то типовая.Можно,конечно, взять флексовые компоненты,но они кажутся уж слишком монструозными, да и скиновать их сложно.

Думаю, основная фишка в них в том,что каждый итем должен уметь примерно прикидывать свой размер,а там уже можно и прикинуть какие из них попадают в вьюпорт. тогда не надо и никаких синглтонов.

Старый 31.12.2014, 20:20
nubideus вне форума Посмотреть профиль Отправить личное сообщение для nubideus Найти все сообщения от nubideus
  № 23  
Ответить с цитированием
nubideus

Регистрация: Jan 2013
Сообщений: 322
например у ios'ников ничего этого нет. есть tableview, у которого размеры неизменны и позиция фиксирована, если ячейка не попадает в экран она удаляется полностью\помещается в пул.

Добавлено через 42 секунды
Цитата:
я просто надеялся что у кого-то есть уже готовое решение.
оно нативное и называется display list

Цитата:
каждый итем должен уметь примерно прикидывать свой размер,а там уже можно и прикинуть какие из них попадают в вьюпорт
вообще я не знаю, но по моему флеш и это делает сам

Старый 31.12.2014, 20:22
undefined вне форума Посмотреть профиль Отправить личное сообщение для undefined Найти все сообщения от undefined
  № 24  
Ответить с цитированием
undefined

Регистрация: Oct 2006
Сообщений: 2,283
Цитата:
Сообщение от nubideus Посмотреть сообщение
ты хочешь сделать еще один display list?
если на входе произвольные DisplayObject'ы, то флеш справится сам.
Чего? Причем тут DL? Мне скролер нужен. Требование на произвольность итемов Желательно, но не обязательно.

Добавлено через 3 минуты
Цитата:
Сообщение от nubideus Посмотреть сообщение
например у ios'ников ничего этого нет
Не верю! ScrollView один из основных компонентов на телефоне/планшете.

Старый 31.12.2014, 20:27
nubideus вне форума Посмотреть профиль Отправить личное сообщение для nubideus Найти все сообщения от nubideus
  № 25  
Ответить с цитированием
nubideus

Регистрация: Jan 2013
Сообщений: 322
Цитата:
Мне скролер нужен.
так ты и делай скроллер. все описанные тобой оптимизации с добавлением\удалением уже есть в DL.
конечно не факт, это имхо, но по моему если сделать будет только хуже, потому что добавление и удаление трудоемко, тем более определять коробку displayobjec

Добавлено через 32 секунды
Цитата:
Не верю! ScrollView один из основных компонентов на телефоне/планшете.
там скроллер просто скроллит и больше ничего не делает. и тебе советую так сделать

Старый 31.12.2014, 20:28
PsychoTech вне форума Посмотреть профиль Отправить личное сообщение для PsychoTech Найти все сообщения от PsychoTech
  № 26  
Ответить с цитированием
PsychoTech
 
Аватар для PsychoTech

Регистрация: Aug 2014
Адрес: Где-то на поверхности планеты, какой хз
Сообщений: 113
Цитата:
вообще я не знаю, но по моему флеш и это делает сам
у меня тоже такая мысль мелкала флеш вроде не нагружает обьектами висячими где-то в ожидании своего появления. вроде даже где-то читал подобное.

Старый 31.12.2014, 20:28
undefined вне форума Посмотреть профиль Отправить личное сообщение для undefined Найти все сообщения от undefined
  № 27  
Ответить с цитированием
undefined

Регистрация: Oct 2006
Сообщений: 2,283
Цитата:
вообще я не знаю, но по моему флеш и это делает сам
А если размер определяется в момент создания итема?

Старый 31.12.2014, 20:30
nubideus вне форума Посмотреть профиль Отправить личное сообщение для nubideus Найти все сообщения от nubideus
  № 28  
Ответить с цитированием
nubideus

Регистрация: Jan 2013
Сообщений: 322
Цитата:
А если размер определяется в момент создания итема?
чисто имхо, если размеры не изменились(не могли измениться), то флеш не делает getBounds.
если меняется содержимое но не меняются размеры, то уже будет смысл

Старый 31.12.2014, 20:30
undefined вне форума Посмотреть профиль Отправить личное сообщение для undefined Найти все сообщения от undefined
  № 29  
Ответить с цитированием
undefined

Регистрация: Oct 2006
Сообщений: 2,283
мы ходим по кругу
Цитата:
Сообщение от undefined Посмотреть сообщение
еще раз, требование что я написал обязательное,т.к. добавляя 1000 итемов по 50 пикс. в высоту получаем портянку на 50 тыс., от чего у флэша инфаркт случается, так что не все.
upd: проблема не в том,что я не могу вывести формулу перемещения контейнера, проблема в том, как вообще избавиться от глобального контейнера.
и удаление/добавление итемов это работа скролера и никого больше

Старый 31.12.2014, 20:32
nubideus вне форума Посмотреть профиль Отправить личное сообщение для nubideus Найти все сообщения от nubideus
  № 30  
Ответить с цитированием
nubideus

Регистрация: Jan 2013
Сообщений: 322
undefined, а с чего ты взял что у него не случится инфаркт если ты сделаешь DL поверх DL?

Цитата:
если меняется содержимое но не меняются размеры, то уже будет смысл
наверное, маловероятно

Добавлено через 3 минуты
Цитата:
и удаление/добавление итемов это работа скролера и никого больше
еще раз скажу что удалять\добавлять[\делать getBounds] сильно нагрузят флеш

Создать новую тему Ответ Часовой пояс GMT +4, время: 01:19.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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