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

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

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

модератор форума
Регистрация: Jun 2006
Сообщений: 3,260
Записей в блоге: 28
Отправить сообщение для alexcon314 с помощью ICQ
FeaR!!, не надо постить подряд несколько сообщений. Это противоречит правилам форума. Пользуйтесь кнопкой "Изменить".

Старый 30.07.2008, 01:27
FeaR!! вне форума Посмотреть профиль Отправить личное сообщение для FeaR!! Найти все сообщения от FeaR!!
  № 12  
Ответить с цитированием
FeaR!!

Регистрация: Oct 2007
Сообщений: 22
wvxvw, то есть ты хочешь сказать, что запустил чат, который я скинул, и ничего не изменяя он работает?


Последний раз редактировалось FeaR!!; 30.07.2008 в 01:34.
Старый 30.07.2008, 02:15
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 13  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Цитата:
Ну ессно, а зачем объявлять функции, которые вы собираетесь использовать для общения с внешним миром, как internal? ессно не будет работать...
пять символов
__________________
Hell is the possibility of sanity

Старый 30.07.2008, 12:15
FeaR!! вне форума Посмотреть профиль Отправить личное сообщение для FeaR!! Найти все сообщения от FeaR!!
  № 14  
Ответить с цитированием
FeaR!!

Регистрация: Oct 2007
Сообщений: 22
всё пабликом сделал.. =( не катит
а кинь пожалуйста отредактированные тобой файлы =)

Старый 30.07.2008, 23:32
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 15  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Код:
package
{
	import flash.display.MovieClip;
	import flash.display.Sprite;
	import flash.net.Responder;
	import flash.net.NetConnection;
	import flash.net.SharedObject;
	import flash.events.NetStatusEvent;
	import flash.events.AsyncErrorEvent;
	import flash.events.MouseEvent;
	import flash.text.TextField;
	import flash.events.SyncEvent;


	public class HelloWorld extends MovieClip
	{
		private var nc:NetConnection;
		public var users_so:SharedObject;
		
		public var msgText:TextField;
		public var nickText:TextField;
		public var chatText:TextField;
		public var connectButton:Sprite;
		public var sendButton:Sprite;

		private var myResponder:Responder = new Responder(onReply);

		public function HelloWorld()
		{
			try
			{
				msgText = getChildByName("msg") as TextField;
				nickText = getChildByName("nick") as TextField;
				chatText = getChildByName("chattxt") as TextField;
				connectButton = getChildByName("connectBtn") as Sprite;
				sendButton = getChildByName("sendBtn") as Sprite;
			} catch (err:Error) {
				trace(err.message);
			}
			msgText.text = "Привет";
			nickText.text = "Stas";
			connectButton.addEventListener(MouseEvent.CLICK, connectHandler);
			sendButton.addEventListener(MouseEvent.CLICK, sendHandler);
		}
		
		public function connectHandler(event:MouseEvent):void
		{
			nc = new NetConnection();
			nc.client = this;
			nc.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
			nc.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler);
			nc.connect("rtmp://localhost/chat/", nickText.text);
		}
		
		public function sendHandler(event:MouseEvent):void
		{
			nc.call("serverHelloMsg", null, msgText.text);
		}
		
		public function msgFromSrvr(msg:String):void
		{
			chatText.appendText(msg);
		}
		
		public function close():void
		{
			trace("Connection closed.");
		}
		
		private function asyncErrorHandler(event:AsyncErrorEvent):void
		{
			trace("Async " + event.text);
		}
		
		public function soSync(e:SyncEvent):void
		{
			trace(" *** Shared Object Synchronized *** ");
		}

		private function onReply(result:Object):void
		{
			chatText.appendText(String(result)+ "\n");
			msgText.text = "";
		}
		
		public function netStatusHandler(e:NetStatusEvent):void
		{
			switch (e.info.code)
			{
				case "NetConnection.Connect.Success" :
					trace("Successfully Connected!");
					users_so = SharedObject.getRemote("users_so", nc.uri, true);
					users_so.connect(nc);
					users_so.addEventListener(SyncEvent.SYNC, soSync);
					break;

				case "NetConnection.Connect.Closed" :
					trace("Closed!");
					break;
			}
		}
	}
}
Все работает.
Изображения
 
__________________
Hell is the possibility of sanity


Последний раз редактировалось wvxvw; 30.07.2008 в 23:38.
Старый 31.07.2008, 00:34
FeaR!! вне форума Посмотреть профиль Отправить личное сообщение для FeaR!! Найти все сообщения от FeaR!!
  № 16  
Ответить с цитированием
FeaR!!

Регистрация: Oct 2007
Сообщений: 22
wvxvw, огромное тебе спасибо!! Добрый ты человек!! сейчас буду разбираться.. спасибо спасибо спасибо =)

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

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

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


 


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


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