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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 31.07.2008, 09:15
DDcH вне форума Посмотреть профиль Отправить личное сообщение для DDcH Найти все сообщения от DDcH
  № 1  
Ответить с цитированием
DDcH
[+1.3 07.08.08]

Регистрация: Jul 2008
Сообщений: 40
Tip Проверка Соединения с интернетом.

Нужно отправить Форму в PHP скрипт отправки на почту.
Иногда нет соединения с Интернетом. Нужно сделать некое подобие очереди.

Для начала нужно организовать проверку
Если есть соединение, то отправить если нет то нет.
Подскажите пожалуйста

Старый 31.07.2008, 09:21
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 2  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Читайте про onHTTPStatus
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 31.07.2008, 12:20
DDcH вне форума Посмотреть профиль Отправить личное сообщение для DDcH Найти все сообщения от DDcH
  № 3  
Ответить с цитированием
DDcH
[+1.3 07.08.08]

Регистрация: Jul 2008
Сообщений: 40
Вот достал код. Подскажите как мне получить ответ есть связь или нет.

Код:
var myLoadVars:LoadVars = new LoadVars();
myLoadVars.onHTTPStatus = function(httpStatus:Number) {
 this.httpStatus = httpStatus;
 if(httpStatus < 100) {
 this.httpStatusType = "flashError";
 }
 else if(httpStatus < 200) {
 this.httpStatusType = "informational";
 }
 else if(httpStatus < 300) {
 this.httpStatusType = "successful";
 }
 else if(httpStatus < 400) {
 this.httpStatusType = "redirection";
 }
 else if(httpStatus < 500) {
 this.httpStatusType = "clientError";
 }
 else if(httpStatus < 600) {
 this.httpStatusType = "serverError";
 }
}
myLoadVars.onData = function(src:String) {
 trace(">> " + this.httpStatusType + ": " + this.httpStatus);
 if(src != undefined) {
 this.decode(src);
 this.loaded = true;
 this.onLoad(true);
 }
 else {
 this.onLoad(false);
 }
}
myLoadVars.onLoad = function(success:Boolean) {
}


myLoadVars.load("http://weblogs.macromedia.com/mxna/flashservices/getMostRecentPosts.cfm");


Последний раз редактировалось iNils; 31.07.2008 в 12:23.
Старый 31.07.2008, 12:30
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 4  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Для оформления своего кода надо использовать теги [code][/code].
Узнать код ошибки и сопоставить его со следующим описанием.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 31.07.2008, 15:03
DDcH вне форума Посмотреть профиль Отправить личное сообщение для DDcH Найти все сообщения от DDcH
  № 5  
Ответить с цитированием
DDcH
[+1.3 07.08.08]

Регистрация: Jul 2008
Сообщений: 40
Никаких кодов ошибки во время компиляции не выдает!
Какже сделать простую проверку на соединение?


Последний раз редактировалось DDcH; 31.07.2008 в 16:35.
Старый 31.07.2008, 21:38
DarkLight вне форума Посмотреть профиль Отправить личное сообщение для DarkLight Посетить домашнюю страницу DarkLight Найти все сообщения от DarkLight
  № 6  
Ответить с цитированием
DarkLight
ветеран форума
 
Аватар для DarkLight

Регистрация: May 2006
Адрес: Москва
Сообщений: 2,978
Отправить сообщение для DarkLight с помощью ICQ Отправить сообщение для DarkLight с помощью Skype™
При попытки скачать в отсутствие коннекта в trace пойдет соответствующий http статус, ссылку на описание которых Вам предоставили
__________________
4am is time to rock

Старый 31.07.2008, 22:09
DDcH вне форума Посмотреть профиль Отправить личное сообщение для DDcH Найти все сообщения от DDcH
  № 7  
Ответить с цитированием
DDcH
[+1.3 07.08.08]

Регистрация: Jul 2008
Сообщений: 40
Мне нужно поймать это событие. И тогда я смогу сделать условие: нет коннекта. зарезервировать и дождаться когда будет.

Старый 31.07.2008, 23:00
DarkLight вне форума Посмотреть профиль Отправить личное сообщение для DarkLight Посетить домашнюю страницу DarkLight Найти все сообщения от DarkLight
  № 8  
Ответить с цитированием
DarkLight
ветеран форума
 
Аватар для DarkLight

Регистрация: May 2006
Адрес: Москва
Сообщений: 2,978
Отправить сообщение для DarkLight с помощью ICQ Отправить сообщение для DarkLight с помощью Skype™
onHTTPStatus со статусом соответствующим отсутствию коннекта - и есть искомое условие
__________________
4am is time to rock

Старый 02.08.2008, 14:22
DDcH вне форума Посмотреть профиль Отправить личное сообщение для DDcH Найти все сообщения от DDcH
  № 9  
Ответить с цитированием
DDcH
[+1.3 07.08.08]

Регистрация: Jul 2008
Сообщений: 40
onHTTPStatus со статусом соответствующим отсутствию коннекта
как выглядет этот статус?


Последний раз редактировалось DDcH; 07.08.2008 в 12:47. Причина: Ошибки
Старый 07.08.2008, 12:48
DDcH вне форума Посмотреть профиль Отправить личное сообщение для DDcH Найти все сообщения от DDcH
  № 10  
Ответить с цитированием
DDcH
[+1.3 07.08.08]

Регистрация: Jul 2008
Сообщений: 40
Мне нужно сделать проверку:

ЕСЛИ Соединение есть ТО Выполнить функцию ИНАЧЕ Сделать другую функцию.

Подскажите пожалуйста как это написать в Экшене с Этим http Statusom


Или к примеру, я отправляю данные:

Код:
F_sendMail = function (Name, Mail, Phone, Message) {
	_root.createEmptyMovieClip("v", 120);
	v.name = Name;
	v.mail = Mail;
	v.phone = phone;
	v.message = Message;
	// Отправляем данный php - скрипту
	v.loadVariables("http://.../mail.php", "POST");}
Может ли скрипт получить ответ что данные приняты и скрипт выполнился на сервере?
СПЕЦы ответьте пожалуйста!


Последний раз редактировалось etc; 07.08.2008 в 13:06. Причина: Дополнение
Создать новую тему Ответ Часовой пояс GMT +4, время: 12:29.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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