Просмотр полной версии : Отображение дубликатов в HorizontalList
Alexandor1984
21.02.2007, 17:59
Не пойму. Когда в моем HorizontalList-е отображаются дубликаты, то выделить мышкой можно только последний дубликат.:wacko:
Подскажите, как от этого избавиться?
ex.image
21.02.2007, 21:38
Без кода сложно понять, но думаю можно сделать какой нибудь свойства каждому item наподобии item_id
Alexandor1984
22.02.2007, 10:14
<?xml version="1.0"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" width="450">
<mx:Script>
<![CDATA[
import mx.collections.*;
import mx.controls.Image;
private var catalog:ArrayCollection;
private static var cat:Array = ["assets/Nokia_6.png", "assets/Nokia_6.png", "assets/Nokia_6.png"];
private function initCatalog(items:Array):void
{
catalog = new ArrayCollection(items);
myList.dataProvider = catalog;
}
]]>
</mx:Script>
<mx:HorizontalList id="myList" columnWidth="100" rowHeight="100" columnCount="4"
itemRenderer="mx.controls.Image" creationComplete="initCatalog(cat)"/>
</mx:Application>
Вот пример.
ex.image
22.02.2007, 13:17
Самый жесткий способ... С генерацией UID, можно просто сделать счетчик наращивать его ))
<?xml version="1.0"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" width="450">
<mx:Script>
<![CDATA[
import mx.utils.UIDUtil;
import mx.collections.*;
import mx.controls.Image;
private var catalog:ArrayCollection;
private static var cat:Array = ["assets/Nokia_6.png", "assets/Nokia_6.png", "assets/Nokia_6.png"];
private function initCatalog(items:Array):void
{
var tempItems:Array = new Array()
for each(var item:Object in items){
var itemWithID = new Object()
itemWithID.image = item
itemWithID.id = mx.utils.UIDUtil.createUID()
tempItems.push(itemWithID)
}
items = tempItems
catalog = new ArrayCollection(items);
myList.dataProvider = catalog;
}
]]>
</mx:Script>
<mx:HorizontalList id="myList" columnWidth="100" rowHeight="100" columnCount="4"
itemRenderer="mx.controls.Image" creationComplete="initCatalog(cat)" labelField="image"/>
</mx:Application>
Alexandor1984
22.02.2007, 17:15
Спасибо, помогли.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.