![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Aug 2009
Сообщений: 9
|
Столкнулся с такой проблемой:
Есть dataGrid в котором размещены картинки. При нажатии на картинку надо её запомнить и перенести на следующий кадр. Картинки в dataGrid подгружаются из массива ссылок. Вопрос: Как можно записать в переменную ссылку выделенной картинки или саму картинку и перенести её на следующий кадр? Код с моими комментариями такой: //Запрос на получение картинок dataProvider.getPhotos(ID, AlbumID , function(success:Boolean) { if (success) if (this.firstChild.nodeName=='response') { EventDispatcher.initialize(Select_Package); Kolvo_pack.text=this.firstChild.childNodes.length; //Заносим циклом ссылки на картинки в массив Packages_Array. Packages_Array = new Array(); for (var i:Number = 0; i<this.firstChild.childNodes.length; i++) { Packages_Array[i]=({data: this.firstChild.childNodes[i].childNodes[3].firstChild.nodeValue}); } //Select_Package - мой dataGrid Select_Package.dataProvider = Packages_Array; Select_Package.getColumnAt(0).cellRenderer = "ImageCellRenderer"; Select_Package.getColumnAt(0).width = 130; Select_Package.rowHeight = 130; Select_Package.selectable = true; Select_Package.showHeaders = false; //Событие: смена картинки Select_Package.change = function(evt:Object) { var item = Select_Package.selectedIndex; Selected_Package.text = "№ упаковки: "+item; //Вот тут хотелось бы записать в переменную ссылку на выбранную картинку из массива Packages_Array[i] или саму картинку и как-то перенести на следующий кадр, но не получается... Постоянно выдаёт undefined или [Object odject] } Select_Package.addEventListener("change", Select_Package); Добавлено через 1 час 14 минут Решил сам. Просто сделал вторую колонку (url) в dataGrid и занёс туда ссылки... Вторая колнка просто скрыта... Кому интересно вот код: Последний раз редактировалось exprize; 31.08.2009 в 13:35. |
![]() |
![]() |
Часовой пояс GMT +4, время: 23:31. |
|
|
« Предыдущая тема | Следующая тема » |
|
|