Показать сообщение отдельно
Старый 30.04.2013, 19:57
ambuddy вне форума Посмотреть профиль Отправить личное сообщение для ambuddy Найти все сообщения от ambuddy
  № 10  
Ответить с цитированием
ambuddy
 
Аватар для ambuddy

Регистрация: Aug 2006
Сообщений: 134
Цитата:
PictureInDataGrid.rar. Странно, что никто до сих пор не возмутился. Приводимый пример ужасен для рассмотрения. Комментариев нет, логика запутанная
Подтверждаю, там черт ногу сломит. А вот в примере KIVagant'a разобрался в 2 минуты, из которых 30 сек. грузился Flash IDE

Только заметил некоторую особенность при переназначении свойства listData - оно определяется каждый раз при клике на ячейке. Чтобы этого избежать можно переназначать вместо него свойство data:

Код AS3:
override public function set data(cellData:Object):void {
	_data = cellData;
	var bitmap = new Bitmap( cellData.iconBitmap );		// тут можно использовать синатксис this.data.iconBitmap.
	bitmap.x = 2;
	bitmap.y = 2;
	if(cellSprite.numChildren>0) cellSprite.removeChildAt(0);
	cellSprite.addChild(bitmap);
}
И кстати вот чтобы получить для каждой ячейки свою картинку, ее можно задать отдельным свойством (например "iconBitmap", как у меня) при заполнении таблицы и получить его содержимое через this.data.iconBitmap в любом месте нашего MyCellRenderer.
__________________
я только учусь...


Последний раз редактировалось ambuddy; 05.05.2013 в 22:47.