PDA

Просмотр полной версии : как узнать существование файла (искал)


dilsh
22.06.2005, 16:49
драсте еще раз
помогите плиз, перед загрузкой узнать есть ли файл или нет
без ничего , просто так работет
_root.foto.loadMovie("images/foto"+String(k)+".jpg");

пробовал вот это
//Load JPG if it exists, if not load nophoto.jpg
if (fl.fileExists("images/foto"+String(k)+".jpg"))
{
_root.foto.loadMovie("images/foto"+String(k)+".jpg");
}
else
{
_root.foto.loadMovie("images/nophoto.jpg");
}
потом это (нашел где то)

//Load JPG if it exists, if not load nophoto.jpg
fileExists = new LoadVars();
fileExists.onLoad = function(success) {
if (success)
{
_root.foto.loadMovie("images/foto"+String(k)+".jpg");
}
else
{
_root.foto.loadMovie("images/nophoto.jpg");
}
};
fileExists.load("images/foto"+String(k)+".jpg");
не пашет
поиски делал, и в гугле и по форуму

подскажите пжалста что не так делаю?
сенкс

john
22.06.2005, 17:32
можно воспользоваться простым XML

var x:XML = new XML();
x.onData = function(data)
{
if(data == undefined)
{
// файла нет
}
}

x.load(blabla);

ну MovieClipLoader отслеживает ошибку загрузки.

dilsh
22.06.2005, 18:20
пока ничего не работет
капаюсь

dilsh
22.06.2005, 22:07
нашел решение, которое впрочем ничем не отличается от первого ответа

var fn = "images/foto"+String(num_name)+".jpg";
//Load JPG if it exists, if not load nophoto.jpg
fileExists = new LoadVars();
fileExists.onLoad = function(success) {
if (success) {
_root.foto.loadMovie(fn);
} else {
_root.foto.loadMovie("images/nophoto.jpg");
}
};
fileExists.load(fn);

ситуация была странная
1) сделал все в новом файле все работает
2) перевожу тот же код в мой файл не пашет проверка
хотя перепроверял эдак если не 100 то 15 раз точно
3) взял в новый файл переложил все муви с №2 ничего не меняя
все заработало
наверное файл №2 закалдован

спасибо за помощь,
наверное можно удалить тред, если не нужен для уроков

SK9ER
16.08.2005, 15:44
люди помогите как мне вставить в данный скрипт вот

SK9ER
16.08.2005, 15:45
как мне вставить в етот скрипт
var c = new LoadVars();
c.load("get_day.php?"+(ggg)+"&"+(gg)+"&"+(g));
function showValues() {
for (i in this) {
if (i == "file0") {
loadMovie(this[i], "da11");
}
}
}
c.onLoad = showValues;