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

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

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

Регистрация: Mar 2011
Сообщений: 3
По умолчанию Передать строку из List в PopUp окошко

Возникла такая задача. Есть компонент List, в нем некоторый список фамилий, по щелчку на любой фамилии выскакивает модальное окно для редактирования этой фамилии. Вопрос: как передать в PopUp в компонент TextInput фамилию выделенную в List... И соответственно, как можно реализовать кнопку Save, чтобы сохранить изменения?
Код AS3:
 private function addHandler(e:MouseEvent, text: String):void 
 { 
 clientPopup = PopUpManager.createPopUp(this, EditWindow, true) as EditWindow ; 
 // тут нужно как то передать в clientPopup в TextInput параметр text... Как?
 }
Вот так создаю модальное окно.

Просьба сильно не пинать, только начинаю программировать на as3...

Старый 08.03.2011, 13:31
Tato вне форума Посмотреть профиль Отправить личное сообщение для Tato Найти все сообщения от Tato
  № 2  
Ответить с цитированием
Tato

Регистрация: Feb 2011
Сообщений: 22
Код AS1/AS2:
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
			   xmlns:s="library://ns.adobe.com/flex/spark" 
			   xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" width="351" height="195">
 
	<fx:Script>
		<![CDATA[
			import mx.containers.Form;
			import mx.controls.TextInput;
			import mx.managers.PopUpManager;
 
			private var textIn:TextInput = new TextInput();
			private var wind:Form = new Form();
			private var btn:Button = new Button();
 
			protected function btn_clickHandler(event:MouseEvent):void
			{
				btn.addEventListener(MouseEvent.CLICK, RewFun);
				textIn.text = lab.text; // Присваиваем текст в окно
				wind.addChild(textIn); // Добавляем TextInput
				wind.addChild(btn); // Добавляем кнопку
				PopUpManager.addPopUp(wind, this, false); // Cоздаем окно
			}
 
			protected function RewFun(e:MouseEvent):void
			{
				lab.text = textIn.text; // Присваиваем текст обратно
				PopUpManager.removePopUp(wind); // Удаляем окно
			}
		]]>
	</fx:Script>
 
	<fx:Declarations>
		<!-- Place non-visual elements (e.g., services, value objects) here -->
	</fx:Declarations>
	<mx:Button x="163" y="68" label="Button" click="btn_clickHandler(event)"/>
	<mx:Label id="lab" x="208" y="39" text="test"/>
</s:Application>

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

Теги
list , PopUpManager

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

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


 


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


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