2014 dxdy logo

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

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




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


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

 
 
 
 
Сообщение20.04.2007, 16:56 
Одно из возможных решений:
Код:
// Объект 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.04.2007, 15:09 
Аватара пользователя
Сорри, еще один вопрос.
В предварительном просмотре это работает, но свежескомпилированный swf файл скрипт не выполняет. Файл не грузится. Проигрыватели менять пробовали, не помогло. С чем это может быть связанно?
Спасибо.
ЗЫ Если создать swf просто со скриптом, без ролика, все ок.

 
 
 
 
Сообщение25.04.2007, 18:46 
XpeH писал(а):
но свежескомпилированный swf файл скрипт не выполняет

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

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

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

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

 
 
 [ Сообщений: 5 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group