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

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 16.10.2006, 23:33
Nirth вне форума Посмотреть профиль Отправить личное сообщение для Nirth Посетить домашнюю страницу Nirth Найти все сообщения от Nirth
  № 11  
Ответить с цитированием
Nirth
4AM Games
 
Аватар для Nirth

блогер
Регистрация: Nov 2002
Адрес: Sofia
Сообщений: 6,264
Записей в блоге: 1
Отправить сообщение для Nirth с помощью ICQ Отправить сообщение для Nirth с помощью AIM Отправить сообщение для Nirth с помощью MSN Отправить сообщение для Nirth с помощью Yahoo Отправить сообщение для Nirth с помощью Skype™
Можешь послать сам сервер откомпиленый, у меня нету IDE Для явы.
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^

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

Регистрация: Oct 2006
Сообщений: 19
Цитата:
Сообщение от wvxvw
но вряд ли это как-то связано...
М-да, это точно - работает так же. Блин, может у меня версия Флэшки кривая... или еще че-нить в таком роде... уж даже не знаю... Ведь все написано абсолютно ПРАВИЛЬНО!

Старый 17.10.2006, 00:08
integer вне форума Посмотреть профиль Отправить личное сообщение для integer Найти все сообщения от integer
  № 13  
Ответить с цитированием
integer
 
Аватар для integer

Регистрация: Oct 2006
Сообщений: 19
Вот значит сама флэшка (в новой версии) и откомпиленый сервер на Яве. - файлик Server.class
Вложения
Тип файла: rar Sock.rar (5.2 Кб, 40 просмотров)

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

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Цитата:
onData (XMLSocket.onData handler)
onData = function(src:String) {}

Invoked when a message has been downloaded from the server, terminated by a zero (0) byte. You can override XMLSocket.onData to intercept the data sent by the server without parsing it as XML. This is a useful if you're transmitting arbitrarily formatted data packets, and you'd prefer to manipulate the data directly when it arrives, rather than have Flash Player parse the data as XML.

By default, the XMLSocket.onData method invokes the XMLSocket.onXML method. If you override XMLSocket.onData with custom behavior, XMLSocket.onXML is not called unless you call it in your implementation of XMLSocket.onData.

Availability: ActionScript 1.0; Flash Player 5

Parameters
src:String - A string containing the data sent by the server.

Example
In this example, the src parameter is a string containing XML text downloaded from the server. The zero (0) byte terminator is not included in the string.

XMLSocket.prototype.onData = function (src) {
this.onXML(new XML(src));
т.е. попробуй так:
Код:
XMLSocket.prototype.onData = function (src) {
    this.onXML = tracer;
}
function tracer(){
trace("!!!");
}
И еще вариант...
Поскольку connect() возвращает true\false попробуй сделать что-то типа:
Код:
var _l1:Boolean = socket.connect();
_root.onEnterFrame =function(){
trace(_l1);
}
А вдруг конекшен сразу обрубается после того, как установился, и ничего после этого уже не передается?
Но вообще странно все это... жаль сейчас потестить не могу =(
__________________
Hell is the possibility of sanity

Старый 17.10.2006, 11:32
FourSide вне форума Посмотреть профиль Отправить личное сообщение для FourSide Найти все сообщения от FourSide
  № 15  
Ответить с цитированием
FourSide

Регистрация: Jul 2006
Сообщений: 387
Отправить сообщение для FourSide с помощью Skype™
Во флэше, вроде, всё написано правильно. Но у меня одно время не приходили сообщения (сервер на ПХП) пока я не добавил в скрипте сервера нулевой код в конце строк (\0).
Но если Java, говорите, сама добавляет....

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

Регистрация: Oct 2006
Сообщений: 19
Цитата:
Сообщение от wvxvw
т.е. попробуй так:
Код:
XMLSocket.prototype.onData = function (src) {
    this.onXML = tracer;
}
function tracer(){
trace("!!!");
}
У меня событие onData видимо не срабатывает - вот в чем проблемс-то. Поэтому такая фишка не получится (хотя, я на всякий случай попробовал). Событие onXML также не работает.
Цитата:
Сообщение от wvxvw
И еще вариант...
Поскольку connect() возвращает true\false попробуй сделать что-то типа:
Код:
var _l1:Boolean = socket.connect();
_root.onEnterFrame =function(){
trace(_l1);
}
А вдруг конекшен сразу обрубается после того, как установился, и ничего после этого уже не передается?
Ну, вообще-то даже если он сразу обрубается, то _l1 так и останется true, поскольку он задавался при самом коннекте (который оказался удачным). Хотя, у меня после вставки этого кода, он true даже если сервер при этом не запущен (то есть при txt.text=="error"). Впрочем, судя по мануалу, это нормально, т. к. свидетельствует только о начальной стадии соединения, которая проходит нормально в обоих случаях.
В общем, такой подход не годится явно... А булевского флажка типа XMLSocket.connected макромедицы почему-то не предусмотрели

Старый 17.10.2006, 12:48
integer вне форума Посмотреть профиль Отправить личное сообщение для integer Найти все сообщения от integer
  № 17  
Ответить с цитированием
integer
 
Аватар для integer

Регистрация: Oct 2006
Сообщений: 19
Цитата:
Сообщение от FourSide
Во флэше, вроде, всё написано правильно. Но у меня одно время не приходили сообщения (сервер на ПХП) пока я не добавил в скрипте сервера нулевой код в конце строк (\0).
Но если Java, говорите, сама добавляет....
Ну, насчет последнего у меня уверенности нет.... поэтому я пока что поставил в передаваемый серваком текст нулевой байт вручную. И все тестировки делаю только с ним. Так что проблема, связанная с этим, исключена...

Старый 17.10.2006, 12:57
nbno вне форума Посмотреть профиль Отправить личное сообщение для nbno Найти все сообщения от nbno
  № 18  
Ответить с цитированием
nbno

Регистрация: Oct 2006
Сообщений: 18
С клиентом все впорядке. Проверял на двух серверах (java,php), работает как часы.

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

Регистрация: Oct 2006
Сообщений: 19
Цитата:
Сообщение от nbno
С клиентом все впорядке. Проверял на двух серверах (java,php), работает как часы.
А можешь, исходники этих серверов дать,а?

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

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Код:
var socket:XMLSocket = new XMLSocket();
socket.connect(...);
socket.onClose = function () {
    trace("Connection to server lost.");
}
Вот, опять же, так можно проверить отключился ли сервер
ЗЫ. А может причина банально простая: файрвол\прокся просто не пускают в этот порт? %)
ЗЫЫ. Ну и не знаю... попробуй сниффером посмотреть, приходит ли вообще с сервера хоть что-нибудь...
__________________
Hell is the possibility of sanity


Последний раз редактировалось wvxvw; 18.10.2006 в 16:22.
Создать новую тему Ответ Часовой пояс GMT +4, время: 04:46.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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