PDA

Просмотр полной версии : NetConnection, Loader и прочие загрузчики bug или просто забили?


__i
19.03.2007, 13:59
Проблема заключается в том что если в параметр урл задается сервер которого не существует, то запросы лоадеров и коннекшинов тупо уходят в никуда и от туда не возвращаються, никакких сообщений об ошибке, эксепшенов от них нету. Если же сервер существует но такого файла/скрипта нету, то они дружно матерятся и все хорошо.

Вот такая информация для размышления.
Я это пока поборол обычным таймаутом, что не есть гуд

baron27
19.03.2007, 14:03
а NetStatusEvent.NET_STATUS?

__i
19.03.2007, 14:09
Я же написал, что вообще никакой реакции, ни сразу не через минуту не через две. Тупо молчание.

baron27
19.03.2007, 14:19
у меня обработчик этого события висит на RemotingConnection (который extends NetConnection) и если какой-то косяк, то он срабатывает.

7thsky™
19.03.2007, 14:31
Пример в студию!

З.Ы. работаю с FMS и ничего такого не замечал

__i
19.03.2007, 14:50
Попробуте такой пример

<?xml version="1.0" encoding="utf-8"?>
<!-- Tree control example. -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" >
<mx:Script>
<![CDATA[

public function test()
{
status.text = "";
var testRequest = new URLRequest(urlss.text);
var testLoader = new Loader();
testLoader.contentLoaderInfo.addEventListener(HTTPStatusEvent.HTTP_STATUS, errorConnection);
testLoader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, errorConnection);
testLoader.contentLoaderInfo.addEventListener(SecurityErrorEvent.SECURITY_ERROR, errorConnection);
testLoader.contentLoaderInfo.addEventListener(Event.OPEN, createConnection);
testLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, errorConnection);
testLoader.contentLoaderInfo.addEventListener(Event.INIT, errorConnection);

testLoader.load(testRequest);
};
public function errorConnection( event : Event) : void
{
status.text+="\n" + event;
}

public function createConnection( event : Event) : void
{
status.text+="\ncreateConnection->>> "+event;
}

]]>
</mx:Script>
<mx:TextInput x="99" width="337" id="urlss" text="http://qweqwewqe.qwe" />
<mx:Button y="0" label="load )" click="test();"/>
<mx:TextArea x="10" y="39" width="426" height="287" id="status"/>

</mx:Application>


вводим в поле урлы типа http://qweqweqwe, http://qweqwewe.com, qweqweqweqwe ну ченить рабочее )

john
19.03.2007, 16:33
createConnection->>> [Event type="open" bubbles=false cancelable=false eventPhase=2]
[HTTPStatusEvent type="httpStatus" bubbles=false cancelable=false eventPhase=2 status=0]
[IOErrorEvent type="ioError" bubbles=false cancelable=false eventPhase=2 text="Error #2036: Load Never Completed. URL: http://qweqsssswewqe.qwe"]

__i
19.03.2007, 18:29
createConnection->>> [Event type="open" bubbles=false cancelable=false eventPhase=2]
[HTTPStatusEvent type="httpStatus" bubbles=false cancelable=false eventPhase=2 status=0]
[IOErrorEvent type="ioError" bubbles=false cancelable=false eventPhase=2 text="Error #2036: Load Never Completed. URL: http://qweqsssswewqe.qwe"]
введи http://qweqsssswewqe

john
21.03.2007, 00:00
введи http://qweqsssswewqe


createConnection->>> [Event type="open" bubbles=false cancelable=false eventPhase=2]
[HTTPStatusEvent type="httpStatus" bubbles=false cancelable=false eventPhase=2 status=0]
[IOErrorEvent type="ioError" bubbles=false cancelable=false eventPhase=2 text="Error #2036: Load Never Completed. URL: http://qweqsssswewqe"]

etc
21.03.2007, 02:35
__i, неправильный у тебя флекс, видимо :D
Поставь 2.0.1 на всякий пожарный.

__i
21.03.2007, 11:54
на всякий пожарный стоит )

Вопрос снимаеться, но у меня все равно не работает в моих условиях (, как нить все потестирую и может расскажу че натестироваал