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

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

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

Регистрация: Nov 2007
Сообщений: 183
По умолчанию NavigatorContent click

Здравствуйте! Я во флексе не силен.
Вопрос вобщем то - как отследить нажатие кнопки на NavigatorConten.
Код AS3:
      <s:NavigatorContent click="test1(event)">
 
		</s:NavigatorContent>
 
 
	<fx:Script>
		<![CDATA[			
			import mx.controls.Alert;
 
 
			protected function test1(event:MouseEvent):void{				
				Alert.show("test1");
 
			}
 
		]]>
	</fx:Script>
Не понимаю. Он вообще работает? Если не работает, почему доступен в свойствах ?

Старый 13.03.2012, 15:31
Genzo вне форума Посмотреть профиль Отправить личное сообщение для Genzo Посетить домашнюю страницу Genzo Найти все сообщения от Genzo
  № 2  
Ответить с цитированием
Genzo
 
Аватар для Genzo

блогер
Регистрация: Feb 2010
Адрес: MSK
Сообщений: 859
Записей в блоге: 3
Отправить сообщение для Genzo с помощью ICQ Отправить сообщение для Genzo с помощью Skype™
У вас пустой он, лучше не на него вешать событие а на что-то более определенное внутри него, хотябы на фон.
__________________
Gamedev != Gaming (http://twitter.com/#!/GenzoDev). Don't forget to [+] if it works.

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

Регистрация: Nov 2007
Сообщений: 183
Но мне нужно именно нажатие закладки
и по нажатию я уже хочу как раз наполнять его содержимым.

Старый 13.03.2012, 16:09
Genzo вне форума Посмотреть профиль Отправить личное сообщение для Genzo Посетить домашнюю страницу Genzo Найти все сообщения от Genzo
  № 4  
Ответить с цитированием
Genzo
 
Аватар для Genzo

блогер
Регистрация: Feb 2010
Адрес: MSK
Сообщений: 859
Записей в блоге: 3
Отправить сообщение для Genzo с помощью ICQ Отправить сообщение для Genzo с помощью Skype™
Но NavigatorContent это не закладка, а контейнер для остального, в каком компоненте вы его используете, весь mxml в студию.
__________________
Gamedev != Gaming (http://twitter.com/#!/GenzoDev). Don't forget to [+] if it works.

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

Регистрация: Nov 2007
Сообщений: 183
Вот:
Код AS3:
<?xml version="1.0" encoding="utf-8"?>
<mx:TabNavigator xmlns:fx="http://ns.adobe.com/mxml/2009" 
				 xmlns:s="library://ns.adobe.com/flex/spark" 
				 xmlns:mx="library://ns.adobe.com/flex/mx" width="400" height="300">
	<fx:Declarations>
		<!-- Place non-visual elements (e.g., services, value objects) here -->
	</fx:Declarations>
 
 
		<!-- Create a Spark ButtonBar control to navigate 
		the ViewStack container. -->
 
 
		<s:NavigatorContent label="Search" click="test1(event)">
 
		</s:NavigatorContent>
 
 
 
 
	<fx:Script>
		<![CDATA[			
			import mx.controls.Alert;
			import mx.events.FlexEvent;			
			import spark.components.Button;
			import spark.components.NavigatorContent;			
 
 
			public function setSize(_w:uint,_h:uint):void{
				this.width = _w;
				this.height = _h;
			}
 
			public function createTabPanel(_tabs:Array):void{				
				for(var i:uint = 0; i < _tabs.length; i++){					
					var tab:NavigatorContent = new NavigatorContent();					
					tab.buttonMode = true;
					tab.label = _tabs[i];
					addElement(tab);
				}				
			}			
 
			protected function test1(event:MouseEvent):void{				
				Alert.show("test1");				
			}
 
 
		]]>
	</fx:Script>
</mx:TabNavigator>
Это отдельный компонент. И идея была в нем динамически создавать закладки, и по нажатию на них наполнять содержимым
Ф-я createTabPanel создает закладки.
Возможно я вообще не то делаю . Я туда хочу добавлять собственные компоненты , написанные на AS3. Не уверен что это получится


Последний раз редактировалось Doctor76; 13.03.2012 в 16:34.
Старый 13.03.2012, 18:24
Genzo вне форума Посмотреть профиль Отправить личное сообщение для Genzo Посетить домашнюю страницу Genzo Найти все сообщения от Genzo
  № 6  
Ответить с цитированием
Genzo
 
Аватар для Genzo

блогер
Регистрация: Feb 2010
Адрес: MSK
Сообщений: 859
Записей в блоге: 3
Отправить сообщение для Genzo с помощью ICQ Отправить сообщение для Genzo с помощью Skype™
Код AS3:
<mx:TabNavigator width="100%" height="100%" change="myChangeEvent(event)">
__________________
Gamedev != Gaming (http://twitter.com/#!/GenzoDev). Don't forget to [+] if it works.

Старый 13.03.2012, 18:37
Doctor76 вне форума Посмотреть профиль Отправить личное сообщение для Doctor76 Найти все сообщения от Doctor76
  № 7  
Ответить с цитированием
Doctor76
 
Аватар для Doctor76

Регистрация: Nov 2007
Сообщений: 183
Спасибо Вам большое!

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

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

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


 


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


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