Просмотр полной версии : отлов ошибки открытия файла
Как отловить такую ошибку: Error opening URL "http://metton.pixographics.ru/smth.txt" ?
Она выводится в трейсе, а как её отловить в коде?
Techmaker
04.08.2003, 00:52
Как отловить такую ошибку: Error opening URL "http://metton.pixographics.ru/smth.txt" ?
Она выводится в трейсе, а как её отловить в коде?
зачем, хочешь защиту сделать? :)
2Techmaker
Тоже идея.
Хотя мне не совсем для этого: у меня пункты меню из текстовика грузятся, а пока грузятся - на экране надпись "loading crosswords list . . .". И если файл по какой-то причине не загружается, эта лабуда выводится в трейс, а мне её нужно как-то отловить.
Techmaker
05.08.2003, 16:59
извени что долго неотвечал, попробую найти решение :) я за компом несидел... :)
Пушистик
05.08.2003, 17:23
сделай метод! и смори чё он вернет....1или0...
2Пушистик
Круто! И что я там напишу? :rolleyes:
2lexass
Ты о чём? Проверка на загрузку есть? Если файл есть - всёнормально. Мне нужно сделать ОБРАБОТКУ ФАЙЛА, КТОРЫЙ НЕ МОЖЕТ БЫТЬ ОТКРЫТ.
Потому что если он не может быть открыт, событие onData никогда не произойдёт...
llllllllll
05.08.2003, 17:42
onLoad = function(success){
if(success) trace("ok");
else trace("error")
}
Techmaker
05.08.2003, 17:46
Забор круче всех! :D
2llllllllll
У меня onData!
2Techmaker
Забор круче всех!
Чаво? :rolleyes:
Techmaker
06.08.2003, 12:08
У меня onData!
:) дык, делай он дата...
:)
preload_testing=new LoadVars()
preload_testing.load("your_url ")
preload_testing.onLoad=function(success){if(success){loadVariables("your_url ",this);this.onData=function(){your_action }}else{if_test_faild_action }}
заполни всё что выделено красным ;) :)
Techmaker
06.08.2003, 13:46
2llllllllll
теперь у меня вопрос :D
почему LoadVars() неработает на сервере? :)
2Techmaker
Спасибо! Но я уже сделал просто loadVars-ами и onLoad-ом
Techmaker
06.08.2003, 13:51
а я наверное вас запутал досмерти :D
preload_testing=new LoadVars()
preload_testing.load("your_url ","GET")
preload_testing.onLoad=function(success){if(success){loadVariables("your_url ",this);this.onData=function(){your_action }}else{if_test_faild_action }}
рассеяность, забыл метод употребить :D
llllllllll
06.08.2003, 14:01
Я как то делал такую фигню, типа file not found :), но потом отказался - лишнее время ожидания :)
И вот нашел, коль речь зашла, господа буржуи обсуждали http://www.flashguru.co.uk/000310.php
:)
2Techmaker
а я наверное вас запутал досмерти
preload_testing=new LoadVars()
preload_testing.load("your_url ","GET")
preload_testing.onLoad=function(success){if(success){loadVariables("your_url ",this);this.onData=function(){your_action }}else{if_test_faild_action }}
рассеяность, забыл метод употребить
Ты о чём? :rolleyes:
Techmaker
06.08.2003, 18:40
Ты о чём? :rolleyes:
да в первом моём вареанте я забыл поставить "GET" :D
llllllllll
06.08.2003, 18:48
Оригинал написал(а) Techmaker
да в первом моём вареанте я забыл поставить "GET" :D
А зачем ты его вообще сюда поставил? :)
Techmaker
06.08.2003, 21:18
А зачем ты его вообще сюда поставил? :)
:D чтобы ты спросил :)
llllllllll
06.08.2003, 21:24
я спросил! :)
Techmaker
06.08.2003, 21:28
я спросил! :)
я заметил :D
2Techmaker
Так всё равно, если я не ошибаюсь, в твоём примере есть ошибка:
preload_testing = new LoadVars ();
preload_testing.load ("your_url ","GET");
preload_testing.onLoad = function (success)
{
if (success)
{
loadVariables("your_url",this);
this.onData = function ()
{
your_action
}
}
else
{
if_test_faild_action
}
}
Тут же онДата предполагает быть событием preload_testing (this == preload_testing), а у него такого нет...
Даже если написать вместо this имя нужного объекта, всё равно не сработает - данные же уже загрузились в preload_testing
Techmaker
06.08.2003, 23:35
а у меня подобный код работает :)
2Techmaker
Да... стормозил...
Но не будет ли этот код выполнять двойную работу? Я где-то читал, что флэш берёт однажды загруженный в клип файл из кэша, но всегда ли это так?
Techmaker
07.08.2003, 00:12
нет вары он неберёт, это 100% проверка, я проверял :)
Techmaker
07.08.2003, 00:21
вот глянь ещё :D :D :D
http://www.flasher.ru/forum/showthread.php?s=&postid=306872&t=1231#post306872
2Techmaker
А здесь написано, что берёт - http://www.flashguru.co.uk/000310.php
Кому верить?.. :rolleyes: :confused:
Techmaker
07.08.2003, 16:59
:confused: Кому верить?.. :rolleyes:
прости, я незнаю кому верить :)
я проверил у меня вроде некэшился :) - о офф-лайн - неработает :)
2Techmaker
Так а что ж ты тогда предлагаешь метод затраты двойного объёма ресурсов? :)
ОФФТОП:
А что мы, простые юзверя, свои сообщения удалять не могём?
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.