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

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

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

Регистрация: Nov 2009
Адрес: Минск, Беларусь
Сообщений: 89
Отправить сообщение для chata с помощью ICQ
По умолчанию обработка события <mx:List>

Здравствуйте, пишу информационно-справочную систему на Flex. Каталог делаю используя List компонент.
Вопрос, необходимо при клике на Item загружать увеличенную картинку(а имеено слайд-шоу из нескольких картинок), как это сделать или может предложите другой способ создания каталога?

Вот кусок кода для моего каталога

Код:
<mx:Canvas width="80%" height="100%" borderStyle="none">
			
			<mx:ViewStack x="10" y="10" id="catalogViewStack" width="100%" height="100%">
				<mx:Canvas id="all" label="all" width="100%" height="100%">
				<mx:List  id="allList" 
					width="100%" height="100%"
					itemClick="changeHandler(event)"
					dataProvider="{origamiList}" 
					labelField="name"
					itemRenderer="components.OrigamiImage" ></mx:List>	
				</mx:Canvas>
				
				<mx:Canvas id="masks" label="masks" width="100%" height="100%">
					<mx:Text text="Надо написать запрос"/>
				</mx:Canvas>
				
				<mx:Canvas id="animal" label="animal" width="100%" height="100%">
					<mx:Text text="Надо написать запрос"/>
				</mx:Canvas>
                                 ......
                                 ......
				
			</mx:ViewStack>
		</mx:Canvas>
спасибо

Старый 03.11.2009, 13:41
lighto вне форума Посмотреть профиль Отправить личное сообщение для lighto Найти все сообщения от lighto
  № 2  
Ответить с цитированием
lighto
[+1 17.02.10]
 
Аватар для lighto

Регистрация: Aug 2009
Адрес: Казахстан Усть-Каменогорск
Сообщений: 249
А можно увидеть changeHandler(event). там же все действия?
__________________
Flex+AS3 good)

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

Регистрация: Nov 2009
Сообщений: 8
создаешь свое окно, как компонент, а на itemClick ивент делаешь чето, типа

myWindow = new MyWindow(); // новый экземпляр окна (слайдшоу)
PopupManager.addPopUp(myWindow, this, true);

Старый 04.11.2009, 11:32
chata вне форума Посмотреть профиль Отправить личное сообщение для chata Найти все сообщения от chata
  № 4  
Ответить с цитированием
chata
 
Аватар для chata

Регистрация: Nov 2009
Адрес: Минск, Беларусь
Сообщений: 89
Отправить сообщение для chata с помощью ICQ
Цитата:
А можно увидеть changeHandler(event). там же все действия?
вопрос и заключается в том, что там написать

Добавлено через 1 минуту
Цитата:
создаешь свое окно, как компонент, а на itemClick ивент делаешь чето, типа
компонент типа mxml components?

Старый 04.11.2009, 12:12
lighto вне форума Посмотреть профиль Отправить личное сообщение для lighto Найти все сообщения от lighto
  № 5  
Ответить с цитированием
lighto
[+1 17.02.10]
 
Аватар для lighto

Регистрация: Aug 2009
Адрес: Казахстан Усть-Каменогорск
Сообщений: 249
да компонент все верно и попапом вызываешь затем рушишь попап (при выходе)
а может тебе это поможет там правда не флекс но глянь вдруг?
http://adobeusergroup.ru/galereya-kak-slajjdy

Добавлено через 9 минут
Вот как было у меня смотри функцию onCreateComplete() в этом файле(Passwordz.mxml)
Код AS3:
<?xml version = "1.0" encoding = "utf-8"?>
<mx:TitleWindow xmlns:mx = "http://www.adobe.com/2006/mxml"
                creationComplete="onCreateComplete()"
                layout="absolute"
                close = "CloseAll()" 
                width="316" 
                height="164" 
 
                themeColor="#101213" 
                borderColor="#FF0000" 
                backgroundColor="#FEFEFE"
                xmlns:ns1="phi.controls.*">
    <mx:Script>
        <![CDATA[
 
        import mx.managers.PopUpManager;
        import mx.binding.utils.BindingUtils;
        import mx.collections.ArrayCollection;
		import mx.controls.Alert;
		import mx.events.CloseEvent;
		import mx.controls.ProgressBar;
		import mx.managers.CursorManager;
 
		import phi.interfaces.IQuery;
	    import phi.interfaces.IDatabase;
	    import phi.db.Database;
	    import phi.db.Query;
 
	    private var db :IDatabase;  
	    private var query1 :IQuery;
	    private var query2 :IQuery;
	    private var pId :String; 
 
	    private var myTimer1:Timer;
 
	    [Bindable] public var pQuery1 : ArrayCollection;
	    [Bindable] public var pQuery2: ArrayCollection;
 
*onCreateComplete--------------------------------------------------------------------------------	 
        private function onCreateComplete():void
		{
		PopUpManager.centerPopUp(this);
		db = Database.getInstance();
	    query1=new Query();
	    query2=new Query();
	    db.connect("conn2","root","","localhost","test",true);
	    query1.connect("conn2",db);
	    query2.connect("conn2",db);
	    LoadCombo1();
	    ClearAll();
	    ProgressBar1.visible=false;
		}
//*------------------------------------------------------------------------------------------------
 
//*CloseAll--------------------------------------------------------------------------------	
	    private function CloseAll():void
		{
		db.disconnect("conn2");	
        PopUpManager.removePopUp(this)
		}
 
        ]]>
    </mx:Script>		
 
	</mx:TitleWindow>
и есть еще шлавный файл(AmfPhpDataBase.mxml) тут вызов окна идет
Код AS3:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application
	layout="absolute"
	creationComplete="onCreateComplete()"
	xmlns:mx="http://www.adobe.com/2006/mxml" 
	borderColor="#F7F8F9">
<mx:Script>
	<![CDATA[
	import mx.managers.PopUpManager;
	[Bindable] public var aW:UsersWindow;
	[Bindable] public var aP:Passwordz;
	[Bindable] public var aD:DoljnostWindow;
	[Bindable] public var pClosed:Boolean;
 
//*onCreateComplete--------------------------------------------------------------------------------	 
        private function onCreateComplete():void
		{
		//PasswordzFormShow();
		}
 
 
		private function PasswordzFormShow():void
	{
    	aP = new Passwordz();
    	PopUpManager.addPopUp(aP, this, true);
	}
 
	private function DoljnostWindowShow():void
	{
    	aD = new DoljnostWindow();
    	PopUpManager.addPopUp(aD, this, false);
	}
 
	]]>
</mx:Script>
 
<mx:Panel layout="absolute" id="Panel1" top="10" bottom="10" right="10" left="10" backgroundColor="#D5E0F1">
 
	<mx:Button x="350" y="10" label="ОКно пароЛя" width="162" click="PasswordzFormShow()"/>
 
</mx:Panel>
 
</mx:Application>
не знаю поможет иль нет но все же как то так
__________________
Flex+AS3 good)

Старый 04.11.2009, 12:52
chata вне форума Посмотреть профиль Отправить личное сообщение для chata Найти все сообщения от chata
  № 6  
Ответить с цитированием
chata
 
Аватар для chata

Регистрация: Nov 2009
Адрес: Минск, Беларусь
Сообщений: 89
Отправить сообщение для chata с помощью ICQ
Большое спасибо, что то набросала. Буду делать дальше, посмотрим что выйдет 8)

Старый 05.11.2009, 11:53
robinzone_dev вне форума Посмотреть профиль Отправить личное сообщение для robinzone_dev Найти все сообщения от robinzone_dev
  № 7  
Ответить с цитированием
robinzone_dev

Регистрация: Nov 2009
Сообщений: 8
на торрентс.ру есть
Lynda.com – Flex 3 Beyond the Basics (with David Gassner)
видео-уроки, глянь уроки
01 Using Popup Windows

Старый 05.11.2009, 12:17
lighto вне форума Посмотреть профиль Отправить личное сообщение для lighto Найти все сообщения от lighto
  № 8  
Ответить с цитированием
lighto
[+1 17.02.10]
 
Аватар для lighto

Регистрация: Aug 2009
Адрес: Казахстан Усть-Каменогорск
Сообщений: 249
А можно будет потом ссылочку на вашу законченую работу глянуть))).
__________________
Flex+AS3 good)

Старый 07.11.2009, 15:30
chata вне форума Посмотреть профиль Отправить личное сообщение для chata Найти все сообщения от chata
  № 9  
Ответить с цитированием
chata
 
Аватар для chata

Регистрация: Nov 2009
Адрес: Минск, Беларусь
Сообщений: 89
Отправить сообщение для chata с помощью ICQ
Я это делаю в рамках расчетной работы, поэтому выкладывать наверное никуда не буду, ибо база будет на локалке. Но если буду это продолжать развивать, то выложу

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

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

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


 


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


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