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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 26.08.2008, 19:35
kampil вне форума Посмотреть профиль Отправить личное сообщение для kampil Найти все сообщения от kampil
  № 1  
Ответить с цитированием
kampil

Регистрация: Aug 2008
Сообщений: 7
По умолчанию есть ли событие которое наступает при закрытии swf - ролика?

Здравствуйте. Возник такой вопрос: а можно ли отловить событие которое наступает при закрытии ролика? т.к. мне нужно при закрытии ролика послать данные php - скрипту.

Старый 26.08.2008, 19:50
Zik. вне форума Посмотреть профиль Отправить личное сообщение для Zik. Найти все сообщения от Zik.
  № 2  
Ответить с цитированием
Zik.
 
Аватар для Zik.

Регистрация: Nov 2007
Сообщений: 1,724
отследить как мне известно нельзя, но если у вас закрытие наступает при нажатии кнопки, то и отсылайте в это время скрипт php

Старый 26.08.2008, 19:51
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 3  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Нет такого события.

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

Регистрация: Aug 2008
Адрес: 53 E
Сообщений: 60
Если Вы грузите один swf-файл в другой, используя функцию loadMovie, то - Да.
Например чтобы обратиться к swf файлу, используйте путь к "мувику" в который его грузили. Затем удаляя "мувик" - можете отловить событие, используя обработчик "onUnload"... Но это событие происходит при удалении мувика, а не при закрытии ролика.


Последний раз редактировалось Мечтатель; 26.08.2008 в 20:02.
Старый 26.08.2008, 20:09
kampil вне форума Посмотреть профиль Отправить личное сообщение для kampil Найти все сообщения от kampil
  № 5  
Ответить с цитированием
kampil

Регистрация: Aug 2008
Сообщений: 7
Огромное спасибо, теперь я точно уяснил что это всё же сделать нельзя и очень странно что этого не предусмотрели во Flash ведь это очень важное событие...а насчёт onUnload он работает только при проигрывании при удалении с временной диаграммы, блин могли бы они и к _root привязать это событие.
Тогда последний вопрос,: я делаю небольшой чат для форума(мини чат) так вот делаю его с помощью LoadVars и я просто хотел отобразить список юзеров которые в онлайн если юзер уходит нажимая при этом на созданную мною конпку выход, я передаю его ник php - скрипты а скриптом уже удаляю его ник из текстового файла, а если юзер просто закрыл браузер, то уже никак это не отловить да? т.е. лучше наверное сделать через XMLSocket и не париться да?

Старый 26.08.2008, 20:38
2morrowMan вне форума Посмотреть профиль Отправить личное сообщение для 2morrowMan Найти все сообщения от 2morrowMan
  № 6  
Ответить с цитированием
2morrowMan
 
Аватар для 2morrowMan

Регистрация: Aug 2007
Сообщений: 467
Как клиент чата получает новые сообщения юзеров?
__________________
Лучше быть умным и иногда делать глупости, чем глупым и постоянно умничать!

Старый 26.08.2008, 21:22
kampil вне форума Посмотреть профиль Отправить личное сообщение для kampil Найти все сообщения от kampil
  № 7  
Ответить с цитированием
kampil

Регистрация: Aug 2008
Сообщений: 7
Цитата:
Сообщение от 2morrowMan Посмотреть сообщение
Как клиент чата получает новые сообщения юзеров?
Ну просто через определённый интервал времени я передаю запрос php скрипту который считывает 15 последних сообщений из файла и передаёт во Flash эти сообщения.

Старый 26.08.2008, 21:40
zhalex вне форума Посмотреть профиль Отправить личное сообщение для zhalex Найти все сообщения от zhalex
  № 8  
Ответить с цитированием
zhalex

Регистрация: Aug 2008
Сообщений: 35
так вот сделай просто что если юзер давно не запрашивал последних 15 сообщений то он OFFLINE, а если недавно запришивал, то он ONLINE.

Старый 26.08.2008, 21:58
kampil вне форума Посмотреть профиль Отправить личное сообщение для kampil Найти все сообщения от kampil
  № 9  
Ответить с цитированием
kampil

Регистрация: Aug 2008
Сообщений: 7
да спасибо, это неплохой вариант

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

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Чёто я вообще ничего не понял, разъясните мне пожалуйста. Например,
1) как Вы собираетесь закрыть ролик? Может Вы имели ввиду закрыть окно/вкладку в браузере? Или спрятать ролик средствами джаваскрипт?
2) как ЗАКРЫТЫЙ ролик может отправить данные? Разве только джаваскрипт на странице может отловить закрытие и послать сообщение РНР.
3) закрытие конечно важное событие для ролика, он ведь при нем умирает. Зачем ему нужно событие, которое он уже никогда не сможет обработать?
__________________
Reality.getBounds(this);

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

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

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


 


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


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