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

Вернуться   Форум Flasher.ru > Flash > Общие вопросы о Flash (не затрагивающие ActionScript)

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

Регистрация: Dec 2006
Адрес: Санкт-Петербург
Сообщений: 31
Cool TextArea

Здравствуйте! На сайте Flasher.ru в разделе статьи я скачал код commserver. http://flasher.ru/articles/view/{tutors.pg=205}

Я плохо разбираюсь в ActionScript. Как мне с имеющимися переменными сделать следующее:
При нажатии на кнопки вверх, вниз, влево, вправо(стрелочки) в textarea_txt записывалось соответственно up,down,left,right? И куда это в коде надо вставить? Заранее спасибо.
Код:
// +-------------------------------------------------------+
// | Action Script 2                                       |
// +-------------------------------------------------------+
// | Flash Communication Server Tutorial                   |
// |                                                       |
// +-------------------------------------------------------+
// | George Forest 2004                                    |
// | george-forest@inbox.ru                                |
// +-------------------------------------------------------+

// Открытие соединения с сервером
	// создаем экземпляр класса
	client_nc = new NetConnection();
	// выполняем соединение с локальным серверным приложением mycomapp
	client_nc.connect("rtmp://172.25.21.225:1935/mycomapp");

// Сообщение о статусе соединения
	// определяем функцию обработчик события 
	// изменения статуса соединения
	client_nc.onStatus = function(info) {
		// выводим информацию о статусе соединения
		trace("Level: " + info.level + "   Code: " +  info.code);
	}

// Открытие соединения с удаленным общим обьектом 
	// создаем удаленый общий обьект, где client_nc.uri - URI обьекта 
	// NetConnection использованое для соединения с сервером
	text_so = SharedObject.getRemote("sharedtext", client_nc.uri, true);
	// соединение с удаленными обьектом общих данных
	text_so.connect(client_nc);

// Событие изменения текста в текстовом поле
	textArea_txt.changeHandler = function() {	
		// обновление общего обьекта каждый раз, когда пользователь 
		// набирает новый текст 
		
		text_so.data.textValue = textArea_txt.text;
		// Событие изменения данных общего обьекта
	};
		


	
	


	// каждый раз при изменении данных в общем обьекте, сервер
	// посылает синхронизирующее сообщение всем активным клиентам
	// это событие onSync вызываеться при обновлении данных в флеш ролике
	text_so.onSync = function(list) {
		// в параметре list передается список всех измененных обьектов 
		// переменных созданных на аттрибуте data объекта SharedObject
		// с указанием статуса их изменения 
		for (var i = 0; i<list.length; i++) {
			if (list[i].name == "textValue" && list[i].code != "success") {
				textArea_txt.text = text_so.data.textValue;
				break;
			}
	}
};
// Функция клиента добавленная на объект соединения
// для возможности вызова ее с сервера
client_nc.showMessage = function(msg){
	// вывод сообщения с сервера
	trace(msg);
}

// обьект для загрузки возвращаемого 
// значения серверной функции
Result = function(){
	// событие загрузки результата функции
	this.onResult = function(value){
		trace("Total Connections: "+value);
	}
}
// вызов серверной функции с возвращением результата
client_nc.call("getTotalConnections", new Result());
Изображения
 


Последний раз редактировалось gukit; 22.02.2007 в 23:41.
Старый 22.02.2007, 17:05
CorC вне форума Посмотреть профиль Отправить личное сообщение для CorC Найти все сообщения от CorC
  № 2  
CorC
 
Аватар для CorC

Регистрация: Jul 2006
Адрес: Земля>Россия>Вологда
Сообщений: 3,056
Отправить сообщение для CorC с помощью ICQ Отправить сообщение для CorC с помощью MSN Отправить сообщение для CorC с помощью Skype™
вы еще спросите куда текст вводить...
прочитайте про Key и TextField

Цитата:
Сообщение от gukit
Код:
// Событие изменения текста в текстовом поле
	textArea_txt.changeHandler = function() {	
		// обновление общего обьекта каждый раз, когда пользователь 
		// набирает новый текст 
		
		text_so.data.textValue = textArea_txt.text;
		// Событие изменения данных общего обьекта
	};
__________________
"We Are The Champions My Friends!" Queen

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

Регистрация: Dec 2006
Адрес: Санкт-Петербург
Сообщений: 31
Я пишу вот это для клавиши Enter, но не работает.
Что неверно?

Код:
var keyListentextarea_txt = new Object();
keyListentextarea_txt.onKeyDown = function () {
	if (Key.getCode() == Key.ENTER){
		textarea_txt.text="Нажата клавиша Enter"
	}
}
Key.addListener(keyListentextarea_txt);


Последний раз редактировалось gukit; 22.02.2007 в 23:31.
Старый 22.02.2007, 21:04
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 4  
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
gukit, приведите свой код в надлежащий вид.

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

Регистрация: Dec 2006
Адрес: Санкт-Петербург
Сообщений: 31
В какой вид? Поставить тег код?


Последний раз редактировалось gukit; 22.02.2007 в 23:33.
Старый 23.02.2007, 02:34
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 6  
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Да-да, щас всё ОК.

Старый 23.02.2007, 02:39
gukit вне форума Посмотреть профиль Отправить личное сообщение для gukit Найти все сообщения от gukit
  № 7  
gukit

Регистрация: Dec 2006
Адрес: Санкт-Петербург
Сообщений: 31
Я плохо сформулировал вопрос в теме. Лучше ее закрыть.

Старый 23.02.2007, 02:44
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 8  
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Как угодно.

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

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

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


 


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


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