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

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

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

Регистрация: Nov 2006
Сообщений: 106
По умолчанию Отображение дубликатов в HorizontalList

Не пойму. Когда в моем HorizontalList-е отображаются дубликаты, то выделить мышкой можно только последний дубликат.
Подскажите, как от этого избавиться?

Старый 21.02.2007, 21:38
ex.image вне форума Посмотреть профиль Отправить личное сообщение для ex.image Найти все сообщения от ex.image
  № 2  
Ответить с цитированием
ex.image

Регистрация: Jan 2006
Адрес: Москва
Сообщений: 65
Отправить сообщение для ex.image с помощью ICQ
Без кода сложно понять, но думаю можно сделать какой нибудь свойства каждому item наподобии item_id
__________________
Бубен - волшебный инструмент программирования.

Старый 22.02.2007, 10:14
Alexandor1984 вне форума Посмотреть профиль Отправить личное сообщение для Alexandor1984 Найти все сообщения от Alexandor1984
  № 3  
Ответить с цитированием
Alexandor1984

Регистрация: Nov 2006
Сообщений: 106
Код:
<?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>
Вот пример.

Старый 22.02.2007, 13:17
ex.image вне форума Посмотреть профиль Отправить личное сообщение для ex.image Найти все сообщения от ex.image
  № 4  
Ответить с цитированием
ex.image

Регистрация: Jan 2006
Адрес: Москва
Сообщений: 65
Отправить сообщение для ex.image с помощью ICQ
Самый жесткий способ... С генерацией 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>
__________________
Бубен - волшебный инструмент программирования.

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

Регистрация: Nov 2006
Сообщений: 106
Спасибо, помогли.

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

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

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


 


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


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