PDA

Просмотр полной версии : отлов ошибки открытия файла


metton
04.08.2003, 00:41
Как отловить такую ошибку: Error opening URL "http://metton.pixographics.ru/smth.txt" ?
Она выводится в трейсе, а как её отловить в коде?

Techmaker
04.08.2003, 00:52
Как отловить такую ошибку: Error opening URL "http://metton.pixographics.ru/smth.txt" ?
Она выводится в трейсе, а как её отловить в коде?
зачем, хочешь защиту сделать? :)

metton
04.08.2003, 16:57
2Techmaker
Тоже идея.
Хотя мне не совсем для этого: у меня пункты меню из текстовика грузятся, а пока грузятся - на экране надпись "loading crosswords list . . .". И если файл по какой-то причине не загружается, эта лабуда выводится в трейс, а мне её нужно как-то отловить.

metton
05.08.2003, 02:26
А ведь очень надо...

Techmaker
05.08.2003, 16:59
извени что долго неотвечал, попробую найти решение :) я за компом несидел... :)

lexass
05.08.2003, 17:08
"подождать"

Пушистик
05.08.2003, 17:23
сделай метод! и смори чё он вернет....1или0...

metton
05.08.2003, 17:37
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

metton
05.08.2003, 17:54
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() неработает на сервере? :)

metton
06.08.2003, 13:47
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

:)

metton
06.08.2003, 14:36
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

metton
06.08.2003, 23:30
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
а у меня подобный код работает :)

metton
06.08.2003, 23:42
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

metton
07.08.2003, 01:25
2Techmaker
А здесь написано, что берёт - http://www.flashguru.co.uk/000310.php

Кому верить?.. :rolleyes: :confused:

Techmaker
07.08.2003, 16:59
:confused: Кому верить?.. :rolleyes:
прости, я незнаю кому верить :)
я проверил у меня вроде некэшился :) - о офф-лайн - неработает :)

metton
08.08.2003, 01:53
2Techmaker

metton
08.08.2003, 01:55
2Techmaker
Так а что ж ты тогда предлагаешь метод затраты двойного объёма ресурсов? :)

metton
08.08.2003, 02:10
ОФФТОП:
А что мы, простые юзверя, свои сообщения удалять не могём?