2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Вопрос по Флэш
Сообщение20.04.2007, 15:06 
Аватара пользователя


24/08/06
57
Моск. обл.
Всем Добрый день. Не хочется засорять форум, но есть небольшой вопрос, который я не могу решить самостоятельно, поскольку просто полный нуп в сабже. Вопрос следующий:
Цитата:
во flash с сервера загружается картинка. как сделать так, чтобы при отсутствии этой картинки на сервере, выполнялась другая любая команда (ну, например, загрузка другой картинки)
надо как-то проверить, существует такая картинка на сервере или нет...


Буду очень признателен за помощь.

 Профиль  
                  
 
 
Сообщение20.04.2007, 16:56 


20/04/07
4
Одно из возможных решений:
Код:
// Объект LoadVars для отправки запроса
var send_lv:LoadVars = new LoadVars();

// Объект LoadVars для получения ответа на запрос
var receive_lv:LoadVars = new LoadVars();

// Определение кода http-ответа
receive_lv.onHTTPStatus = function(httpStatus:Number) {
    this.httpStatus = httpStatus;
};

// Событие, вызываемое, после полной загрузки данных с сервера (404 - не найдено)
receive_lv.onData = function(src:String) {
    if (this.httpStatus == 404 || src == undefined) {
        this.onLoad(false);
    } else {
        this.loaded = true;
        this.onLoad(true);
    }
};

// Собственно финальный метод
receive_lv.onLoad = function(success:Boolean) {
    if (success) {
        // показать картинку
    } else {
        // альтернативное действие
    }
};


// Отправка http-запроса
send_lv.sendAndLoad("http://mysite.ru/image.png", receive_lv, "GET");


На самом деле можно сделать и по-другому, путей масса...

 Профиль  
                  
 
 
Сообщение20.04.2007, 22:34 
Аватара пользователя


24/08/06
57
Моск. обл.
Спасибо огромное. Девушка попросила помочь =)

 Профиль  
                  
 
 
Сообщение24.04.2007, 15:09 
Аватара пользователя


24/08/06
57
Моск. обл.
Сорри, еще один вопрос.
В предварительном просмотре это работает, но свежескомпилированный swf файл скрипт не выполняет. Файл не грузится. Проигрыватели менять пробовали, не помогло. С чем это может быть связанно?
Спасибо.
ЗЫ Если создать swf просто со скриптом, без ролика, все ок.

 Профиль  
                  
 
 
Сообщение25.04.2007, 18:46 


20/04/07
4
XpeH писал(а):
но свежескомпилированный swf файл скрипт не выполняет

В каком смысле? Уточните, что именно не выполняется.
XpeH писал(а):
Файл не грузится

Какой файл?
XpeH писал(а):
Если создать swf просто со скриптом, без ролика, все ок

Давайте по-порядку. Вы создали fla, в какой-то кадр вставили выше приведенный код, откомпилировали - работает, далее...?
Цитата:
С чем это может быть связанно?

Как минимум с путями к файлам...

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group