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

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

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

Регистрация: Mar 2009
Сообщений: 2
По умолчанию repeater, how2 set id

Добрый день/вечер.
Проблема:
захотел сделать репитером n-ное количество canvas
и нужно обращаться к конкретному канвасу, чтобы, скажем удалить его.
Код:
	<mx:Repeater id="Qrepeater" dataProvider="{mydata}">
						<mx:Canvas width="100%" height="103" horizontalScrollPolicy="off" verticalScrollPolicy="off">
						<mx:Label text="{Qrepeater.currentItem.text}" fontSize="18" x="28" y="10" width="752" alpha="0.8"/>
						<mx:Label text="{Qrepeater.currentItem.comment}" x="28" y="53"/>
						<mx:Button label="q_button_{Qrepeater.currentIndex}" x="558" y="69" cornerRadius="4" click=""/>
					</mx:Canvas>
					</mx:Repeater>

и уж очень хочется мне обращаться к каждому канвасу данного репитера отдельно, но делать id через {Qrepeater.currentIndex} не получается.

Сорри, если проблема глупая, вроде поиском не нашел.

Замысел один - Список вопросов, при клике на конкретном вопросе, появляется окошко с возможными вариантами ответов и соответственно вопрос из списка удаляется.

Старый 03.03.2009, 19:21
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 2  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Репитер, когда создает объекты диспатчит события, можно эти события отлавливать и добавлять в какой-нибудь массив последнего потомка добавленного к контейнеру, в котором находиться репитер. не особенно красиво... но другого метода получить ссылки на всех потомков репитора я не вижу.

А вообще, по-нормальному - подпишите что-нибудь вне репитера на события элементов, которые он создает - ну и соответственно в листенере получите ссылку на того, кто событие создал.
__________________
Hell is the possibility of sanity

Старый 03.03.2009, 19:56
GBee вне форума Посмотреть профиль Отправить личное сообщение для GBee Найти все сообщения от GBee
  № 3  
Ответить с цитированием
GBee
 
Аватар для GBee

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
Вообще-то для вашей задачи подходит и List
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.

Старый 03.03.2009, 21:52
jrkin вне форума Посмотреть профиль Отправить личное сообщение для jrkin Найти все сообщения от jrkin
  № 4  
Ответить с цитированием
jrkin

Регистрация: Mar 2009
Сообщений: 2
спасибо, попробую лист, а то замучился биться с репитером

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

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

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


 


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


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