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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 17.02.2010, 15:46
Art_133 вне форума Посмотреть профиль Отправить личное сообщение для Art_133 Посетить домашнюю страницу Art_133 Найти все сообщения от Art_133
  № 1  
Ответить с цитированием
Art_133
 
Аватар для Art_133

блогер
Регистрация: Feb 2007
Адрес: Москва
Сообщений: 538
Записей в блоге: 2
Отправить сообщение для Art_133 с помощью Skype™
По умолчанию Как обновить ячейки в TileList

Привет.
На сцене TileList для которого dataProvider = someXML.
В someXML находятся пути к картинкам которые отображаются в виде плитки.
Когда я удаляю не нужных детей в someXML (то-есть пути к картинкам) то TileList не сразу обновляется... ЧТо бы он обновился нужно растянуть его...
Скажите как можно правильно обновить содержимое ячеек сразу после удаления элементов?
Пробовал TileList.updateList() выдаёт ошибку мол нет такого свойства... Подскажите в чём может быть дело...
Спасибо!

Старый 17.02.2010, 15:48
BeDLiNt вне форума Посмотреть профиль Отправить личное сообщение для BeDLiNt Найти все сообщения от BeDLiNt
  № 2  
Ответить с цитированием
BeDLiNt
 
Аватар для BeDLiNt

Регистрация: Mar 2008
Адрес: Moscow
Сообщений: 311
Отправить сообщение для BeDLiNt с помощью ICQ Отправить сообщение для BeDLiNt с помощью Skype™
Код AS3:
tileList.dataProvider.refresh();
__________________
2+2=5

Старый 17.02.2010, 16:41
Art_133 вне форума Посмотреть профиль Отправить личное сообщение для Art_133 Посетить домашнюю страницу Art_133 Найти все сообщения от Art_133
  № 3  
Ответить с цитированием
Art_133
 
Аватар для Art_133

блогер
Регистрация: Feb 2007
Адрес: Москва
Сообщений: 538
Записей в блоге: 2
Отправить сообщение для Art_133 с помощью Skype™
Спасибо, сейчас проверю.
Скажите а почему когда я делаю someXML = null то он сам обновляет и иконки сразу пропадают, а когда удаляю ребёнка в этом someXML то он не обновляется?

Старый 17.02.2010, 17:08
BeDLiNt вне форума Посмотреть профиль Отправить личное сообщение для BeDLiNt Найти все сообщения от BeDLiNt
  № 4  
Ответить с цитированием
BeDLiNt
 
Аватар для BeDLiNt

Регистрация: Mar 2008
Адрес: Moscow
Сообщений: 311
Отправить сообщение для BeDLiNt с помощью ICQ Отправить сообщение для BeDLiNt с помощью Skype™
Потому что во Flex-е есть такая вешь как data binding, т.е. при изменении данных будут посылаться события всем кто хочет знать об этих изменениях. Так вот XML, Array ничего не посылает при своей модификации. Поэтому это событие надо вручную диспатчить.
Правда для этого есть обертка как ArrayCollection. Он будет посылать события при изменении порядка, и количества элементов.
__________________
2+2=5

Старый 17.02.2010, 17:17
Art_133 вне форума Посмотреть профиль Отправить личное сообщение для Art_133 Посетить домашнюю страницу Art_133 Найти все сообщения от Art_133
  № 5  
Ответить с цитированием
Art_133
 
Аватар для Art_133

блогер
Регистрация: Feb 2007
Адрес: Москва
Сообщений: 538
Записей в блоге: 2
Отправить сообщение для Art_133 с помощью Skype™
Да, я вкурсе про data binding.
То-есть xml можно хранить в ArrayCollection который в свою очередь отправляет "нотификацию" об изменение?
А для XMLList можно использовать ArrayCollection?

Старый 17.02.2010, 17:27
BeDLiNt вне форума Посмотреть профиль Отправить личное сообщение для BeDLiNt Найти все сообщения от BeDLiNt
  № 6  
Ответить с цитированием
BeDLiNt
 
Аватар для BeDLiNt

Регистрация: Mar 2008
Адрес: Moscow
Сообщений: 311
Отправить сообщение для BeDLiNt с помощью ICQ Отправить сообщение для BeDLiNt с помощью Skype™
Собственно я про XMLList и говорил. XML использовать в качестве датаПровайдера впринципе не получится.
Ну Вам никто не мешает распарсить Ваш XMLList в ArrayCollection.
__________________
2+2=5

Старый 17.02.2010, 17:43
Art_133 вне форума Посмотреть профиль Отправить личное сообщение для Art_133 Посетить домашнюю страницу Art_133 Найти все сообщения от Art_133
  № 7  
Ответить с цитированием
Art_133
 
Аватар для Art_133

блогер
Регистрация: Feb 2007
Адрес: Москва
Сообщений: 538
Записей в блоге: 2
Отправить сообщение для Art_133 с помощью Skype™
Понял. Спасибо! Теперь всё отлично работает!

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

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

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


 


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


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