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

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

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

Регистрация: Mar 2011
Сообщений: 28
По умолчанию Context Menu

Добрый день, у меня такой вот вопрос ! хочу для своего редактора добавить контекстное меню, к примеру ... я уже реализовал что бы по клику правой кнопки мыши появлялось меню, и были функции .. копировать, вставить и т.д. ... но я не знаю как создать замену выделенного элемента в текстовом поле на выбранное значение из списка ...


к примеру у меня есть text input в котором написано "Hello World" При выделении элемента строки например "W" и при нажатии на нем правой кнопкой мыши в выпадающем меню должен появиться пункт "Special Characters", при нажатии на нем выпадал список спец символов (записанных в XML файле) и выбранные спец символ что бы заменял выделенный в text input текст !

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

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Во флеш-плеере нельзя создавать иерархические контекстные меню. Можете по событию ContextMenuEvent.MENU_ITEM_SELECT создавать контейнер со спецсимволами.

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

Регистрация: Mar 2011
Сообщений: 28
мне и не нужно делать иерархические меню )
нужно именно так как вы сказали ...
Вы не могли бы подсказать документацию как именно это сделать ?!
Или пример кода ...
Нужно именно так .. что бы при нажатии показывался контейнер с символами, и при нажатии на символ он ставился в Text Input вместо выделенного текста !

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

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
http://help.adobe.com/ru_RU/AS3LCR/F...0.0/index.html

Добавлено через 2 минуты
http://help.adobe.com/ru_RU/FlashPla...ActivePosition

Старый 07.04.2011, 20:23
Sergii вне форума Посмотреть профиль Отправить личное сообщение для Sergii Найти все сообщения от Sergii
  № 5  
Ответить с цитированием
Sergii

Регистрация: Mar 2011
Сообщений: 28
как я понял это с помощью привязки данных делается да ?!
что бы выбранный символ вставал вместо выделенного !

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

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Нет, просто запрашиваете с какого по какой символ выбраны и заменяете.

P.S. Что вы подразумеваете под привязкой данных?

Старый 07.04.2011, 21:42
Sergii вне форума Посмотреть профиль Отправить личное сообщение для Sergii Найти все сообщения от Sergii
  № 7  
Ответить с цитированием
Sergii

Регистрация: Mar 2011
Сообщений: 28
это не то написал ... извиняюсь !
ну вот я вычитал как сделать запрос с какого по какой выделены символы .. а что сделать что бы тот символ который я выбрал вставлялся вместо выделенных ?!

Старый 07.04.2011, 23:10
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 8  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
http://help.adobe.com/ru_RU/FlashPla.../3/String.html

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

Регистрация: Mar 2011
Сообщений: 28
Подскажите как привязать ContextMenu к TextInput ???


Ставлю так
Код:
<?xml version="1.0" encoding="utf-8"?>
<s:Application name="Spark_Application_contextMenu_test"
			   xmlns:fx="http://ns.adobe.com/mxml/2009"
			   xmlns:s="library://ns.adobe.com/flex/spark"
			   xmlns:mx="library://ns.adobe.com/flex/halo"
			   initialize="init();" xmlns:mx2="library://ns.adobe.com/flex/mx">
	
	<fx:Script>
		<![CDATA[
			
			private var cm:ContextMenu; 
			
			private function init():void {
				var showSelection:ContextMenuItem = new ContextMenuItem("Show selection");
				showSelection.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, showSelection_menuItemSelect);
				
				cm = new ContextMenu();
				cm.hideBuiltInItems();
				cm.customItems.push(showSelection);
				myTextInput.ContextMenu = cm;
			}
			
			private function showSelection_menuItemSelect():void {
				txt.visible = true;
			}

		]]>
	</fx:Script>
	
	<s:TextInput 
		x="422" 
		y="270" 
		width="300" text="Hello Sergi, How are you ? :)" id="myTextInput" />
	<s:Label id="txt" visible="false" x="333" y="275" text="Text here &gt;" width="93" fontStyle="normal" fontWeight="bold" fontSize="16"/>
	<s:Button x="259" y="269" label="Кнопка"/>
	
</s:Application>
Не работает !

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

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Код AS3:
myTextInput.textDisplay.contextMenu = cm;

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

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

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


 


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


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