Как во флэш-ролике "отловить" рефреш страницы??? @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 12 ] 
*   Список форумов / Технологии изображения / Flash » ответить » создать топик « | »
Автор Сообщение
Herluff Bidstrup
соучастник
0
Сообщения: 600
Зарегистрирован: 22.01.03
Откуда: Москва
Заголовок сообщения: Как во флэш-ролике "отловить" рефреш страницы???
Сообщение Добавлено: 1 Октябрь 2003, 16:12:08 
Флэш-ролик устанавливает TCP-соединение и, похоже, при рефреше страницы его не закрывает, так что после рефреша оказывается открытыми уже два соединения.
Хочется попробовать "поймать" как-то рефреш и принудительно вызвать socket.close().

_________________
Сидят папаши, каждый подл,
Водки попьют - упадут на пол...

(с) Herluff
@st@l@vist@
участник
70
Сообщения: 1606
Зарегистрирован: 20.03.03
Откуда: St.Petersburg
Сообщение Добавлено: 2 Октябрь 2003, 19:00:39 
Интересный вопрос, я без понятия :)
Насколько я понимаю не ЖСкриптовый onUnload, не тем более флешовый поймать это не могут, точнее через ЖС то onUnload сработает, но до SWF-ки уже будет не достучаться.
А вообще по идее флешовые "мусорщики" :), должны закрыть соеденение, если SWF-ка закрывается, а если нет то бог в помощь :)

p.s.: увы про сокеты ничего сказать не могу :chih:
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 2 Октябрь 2003, 20:13:37 
C сокетами не свзявался покаместь, а почему нельзя при загрузке (и рефреше соответсвенно) закрывать сокет и только потом открывать? :gent: .

_________________
можно на ТЫ.
@st@l@vist@
участник
70
Сообщения: 1606
Зарегистрирован: 20.03.03
Откуда: St.Petersburg
Сообщение Добавлено: 2 Октябрь 2003, 20:36:29 
А вопрос можно, чего закрывать то? :)
Для того, чтобы закрыть сокет, сначала нада сконектиться :)

socket = new XMLSocket()
socket.onConnect =function(success){
if(success) trace("Connection succeeded!");
else trace("Connection failed!");
}
socket.connect("63.208.2.86",8066)

[Работать будет тока с локалки - флеш редактор подойдет]

Но, чую парите вы меня тут :) :) :)
Herluff Bidstrup
соучастник
0
Сообщения: 600
Зарегистрирован: 22.01.03
Откуда: Москва
Сообщение Добавлено: 3 Октябрь 2003, 10:09:37 
@st@l@vist@, это вы парите. Следующий, плиз.

_________________
Сидят папаши, каждый подл,
Водки попьют - упадут на пол...

(с) Herluff
@st@l@vist@
участник
70
Сообщения: 1606
Зарегистрирован: 20.03.03
Откуда: St.Petersburg
Сообщение Добавлено: 3 Октябрь 2003, 11:14:03 

Herluff Bidstrup писал(а):
@st@l@vist@, это вы парите. Следующий, плиз.



А можно подробнее если не сложно? ;)
Herluff Bidstrup
соучастник
0
Сообщения: 600
Зарегистрирован: 22.01.03
Откуда: Москва
Сообщение Добавлено: 3 Октябрь 2003, 12:30:32 
представляешь себе чат? на флэше
нормальный юзер не сидит и не жмет в нем рефреш броузера, поскольку нормальный чат сам рефрешится.
и вот появляется ненормальный юзер который силдит и рефрешит окно пальцем:
на маке все нормально работает, при выгрузке .swf -ник заакрывает сокет, а подвиндой - нет, открывает второй.
Подробно?

_________________
Сидят папаши, каждый подл,
Водки попьют - упадут на пол...

(с) Herluff
@st@l@vist@
участник
70
Сообщения: 1606
Зарегистрирован: 20.03.03
Откуда: St.Petersburg
Сообщение Добавлено: 3 Октябрь 2003, 12:41:39 
Я не про это, а про то чем я парю? ;)

Супер знаний по серверу ,протоколам и т д - у меня нет … и соответсвенно вопрос, я не понимаю в чем выражается второй открытый :)
Herluff Bidstrup
соучастник
0
Сообщения: 600
Зарегистрирован: 22.01.03
Откуда: Москва
Сообщение Добавлено: 3 Октябрь 2003, 12:52:51 
@st@l@vist@, лучше бы ты "про то"
Тем же чем и я.

_________________
Сидят папаши, каждый подл,
Водки попьют - упадут на пол...

(с) Herluff
Nights
Степной волк
15
Сообщения: 5182
Зарегистрирован: 09.01.02
Откуда: Питер
Сообщение Добавлено: 3 Октябрь 2003, 22:24:15 
ты сначала вылови сам сокет, а потом уже закрывай его, открывай его и т.д. ………….

и что значит "под виндой" ? конкретно осел или вообще все на свете ?

_________________
Feel my heart burning
Deep inside... yearning
I know it is coming
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 5 Октябрь 2003, 04:21:15 
тэээкс, увидел знакомое слово. Чат можно и НУЖНО сделать без сокетов, обычный лоад варс стоящий в онЕнтерФраме, грузит все изменения.
Посему.
ЛоадВарс + ПХП + МюСКЛ делает НОРМАЛЬНЫЙ чат (обновление зависит от твоего соединения аля ирц)

Следовательно - сокет НАХ не нужен. :gent:

Сокет ХМЛьный вообще нужен (ИМХО) при получении НЕСТАНДАРТНЫХ данных с хтмл страницы :cool:

P.s.
сори за эмоци :gent:

_________________
можно на ТЫ.
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 5 Октябрь 2003, 04:23:16 
Экхм, дополнение

НА флеше для чата рефреш ВООБЩЕ не нужен :cool:

_________________
можно на ТЫ.
*   Список форумов / Технологии изображения / Flash « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 12 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100