Показать сообщение отдельно
Старый 22.10.2008, 00:36
alexcon314 вне форума Посмотреть профиль Отправить личное сообщение для alexcon314 Найти все сообщения от alexcon314
  № 5  
Ответить с цитированием
alexcon314
listener

модератор форума
Регистрация: Jun 2006
Сообщений: 3,260
Записей в блоге: 28
Отправить сообщение для alexcon314 с помощью ICQ
если важна именно информация
Цитата:
[Event type="EVENT_TYPE" bubbles=false cancelable=false eventPhase=2]
можно так
Код:
package {
	import flash.events.Event;
	import flash.net.LocalConnection;
	import flash.display.MovieClip;
	public class Main extends MovieClip {
		public var f:Function
		public function Main() {
			var lc1:LocalConnection = new LocalConnection();
			lc1.connect('lc1');
			lc1.client = this;


			var lc2:LocalConnection = new LocalConnection();
			var e:Event = new Event('EVENT_TYPE');
			trace('sending: ', e, e.type);
			lc2.send('lc1', 'f', e.toString());

			f = function (p){
			trace('receiving: ',p)
			};
		}
	}
}
Вообще, факт передачи уже сам по себе евент. Так что смысл передавать именно объект Event? Тем более, что это не простой объект в смысле простого набора именованых свойств и их значений, silin прав. Скажем MovieClip тоже не передается по ЛЦ как таковой. А вот массив передать можно.
Код:
package {
	import flash.events.Event;
	import flash.net.LocalConnection;
	import flash.display.MovieClip;
	public class Main extends MovieClip {
		public var f:Function
		public function Main() {
			var lc1:LocalConnection = new LocalConnection();
			lc1.connect('lc1');
			lc1.client = this;
			var lc2:LocalConnection = new LocalConnection();
			var e:Array =  [1,'2', null];
			lc2.send('lc1', 'f', e);
			f = function (p){
			trace(p[0],typeof(p[0]),p[1],typeof(p[1]),p[2],typeof(p[2]))
			};
		}
	}
}
Согласно спецификации AMF3, а ЛЦ использует его, можно передавать
Цитата:
undefined, null, false, true, integer, double, string, xml-doc, date, array, object, xml, byte-array
Можно уточнить что реализовано уже сейчас.


Последний раз редактировалось alexcon314; 22.10.2008 в 00:43.