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

Регистрация: Jan 2007
Адрес: Минск
Сообщений: 781
Отправить сообщение для джонатан с помощью Skype™
alexcon314 Сенк ю! Тут гораздо понятнее. Я даже было решил что я во всем разобрался. Но на практике, оказалось, что это не так. Давайте я покажу Вам, что я сделал, быть может вы укажете мне где я допустил ошибку.

Вобщем в файле, были две флешки, "a" и "c". На каждой из которых, имеется по две текстовые области (одна чтобы отправлять, а вторая, чтобы получать) и кнопка отправить.
Во флешке "a" прописано:
Код:
this.createTextField('answer', 10, 10, 10, 200, 50);
answer.border = true;
answer.type = "dynamic";
this.createTextField('reply', 11, 10, 70, 200, 50);
reply.border = true;
reply.type = "input";
var listener:LocalConnection = new LocalConnection();
listener.connect("bTOa");
listener.BswfSays = function(message) {
	answer.text = message;
};
var sender:LocalConnection = new LocalConnection();
send_btn.onRelease = function() {
	sender.send("aTOb", "AswfSays", reply.text);
	reply.text = "";
};
Во флешке b:

Код:
this.createTextField('answer', 10, 10, 10, 200, 50);
answer.border = true;
answer.type = "dynamic";
this.createTextField('reply', 11, 10, 70, 200, 50);
reply.border = true;
reply.type = "input";
var listener:LocalConnection = new LocalConnection();
listener.connect("aTOb");
listener.AswfSays = function(message) {
	answer.text = message;
};
var sender:LocalConnection = new LocalConnection();
send_btn.onRelease = function() {
	sender.send("bTOa", "BswfSays", reply.text);
	reply.text = "";
};
Я создал флешку ц и прописал в ней следующее:
Код:
this.createTextField('answer', 10, 10, 10, 200, 50);
answer.border = true;
answer.type = "dynamic";
this.createTextField('reply', 11, 10, 70, 200, 50);
reply.border = true;
reply.type = "input";
var listener:LocalConnection = new LocalConnection();
listener.connect("bTOc");
listener.BswfSays = function(message) {
	answer.text = message;
};
var sender:LocalConnection = new LocalConnection();
send_btn.onRelease = function() {
	sender.send("cTOb", "CswfSays", reply.text);
	reply.text = "";
};
var listener:LocalConnection = new LocalConnection();
listener.connect("aTOc");
listener.AswfSays = function(message) {
	answer.text = message;
};
var sender:LocalConnection = new LocalConnection();
send_btn.onRelease = function() {
	sender.send("cTOa", "CswfSays", reply.text);
	reply.text = "";
};
И соответственно внес изменения во флешки "а" и "b", получилось следующее:
A:
Код:
this.createTextField('answer', 10, 10, 10, 200, 50);
answer.border = true;
answer.type = "dynamic";
this.createTextField('reply', 11, 10, 70, 200, 50);
reply.border = true;
reply.type = "input";
var listener:LocalConnection = new LocalConnection();
listener.connect("bTOa");
listener.BswfSays = function(message) {
	answer.text = message;
};
var sender:LocalConnection = new LocalConnection();
send_btn.onRelease = function() {
	sender.send("aTOb", "AswfSays", reply.text);
	reply.text = "";
};

//Мои внесения.

var listener:LocalConnection = new LocalConnection();
listener.connect("cTOa");
listener.CswfSays = function(message) {
	answer.text = message;
};
var sender:LocalConnection = new LocalConnection();
send_btn.onRelease = function() {
	sender.send("aTOc", "AswfSays", reply.text);
	reply.text = "";
};
B:

Код:
this.createTextField('answer', 10, 10, 10, 200, 50);
answer.border = true;
answer.type = "dynamic";
this.createTextField('reply', 11, 10, 70, 200, 50);
reply.border = true;
reply.type = "input";
var listener:LocalConnection = new LocalConnection();
listener.connect("aTOb");
listener.AswfSays = function(message) {
	answer.text = message;
};
var sender:LocalConnection = new LocalConnection();
send_btn.onRelease = function() {
	sender.send("bTOa", "BswfSays", reply.text);
	reply.text = "";
};

//Мои внесения.

var listener:LocalConnection = new LocalConnection();
listener.connect("cTOb");
listener.CswfSays = function(message) {
	answer.text = message;
};
var sender:LocalConnection = new LocalConnection();
send_btn.onRelease = function() {
	sender.send("bTOc", "BswfSays", reply.text);
	reply.text = "";
};
Итог: Теперь обмениваются между собою флешка "a" и флешка "c", а флешка "b" не принимает, не отправляет.

Где же ошибка(и)?

Заранее благодарен, за убитое время, на меня дурака
__________________
Убейте меня!


Последний раз редактировалось джонатан; 28.03.2008 в 16:44.