Просмотр полной версии : NetConnection, Loader и прочие загрузчики bug или просто забили?
Проблема заключается в том что если в параметр урл задается сервер которого не существует, то запросы лоадеров и коннекшинов тупо уходят в никуда и от туда не возвращаються, никакких сообщений об ошибке, эксепшенов от них нету. Если же сервер существует но такого файла/скрипта нету, то они дружно матерятся и все хорошо.
Вот такая информация для размышления.
Я это пока поборол обычным таймаутом, что не есть гуд
а NetStatusEvent.NET_STATUS?
Я же написал, что вообще никакой реакции, ни сразу не через минуту не через две. Тупо молчание.
у меня обработчик этого события висит на RemotingConnection (который extends NetConnection) и если какой-то косяк, то он срабатывает.
Пример в студию!
З.Ы. работаю с FMS и ничего такого не замечал
Попробуте такой пример
<?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 ну ченить рабочее )
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"]
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
введи 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"]
__i, неправильный у тебя флекс, видимо :D
Поставь 2.0.1 на всякий пожарный.
на всякий пожарный стоит )
Вопрос снимаеться, но у меня все равно не работает в моих условиях (, как нить все потестирую и может расскажу че натестироваал
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.