Let's track SecurityError events too. Normally if things are set up well

this won't happen, but it did today for folks with a cached crossdomain.xml.


git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@457 ed5b42cb-e716-0410-a449-f6a68f950b19
This commit is contained in:
Ray Greenwell
2008-03-26 03:14:15 +00:00
parent 9d792434dc
commit 8feb5df868
@@ -33,7 +33,7 @@ import flash.errors.IOError;
import flash.events.Event;
import flash.events.EventDispatcher;
import flash.events.IEventDispatcher;
import flash.events.ErrorEvent;
import flash.events.IOErrorEvent;
import flash.events.MouseEvent;
import flash.events.NetStatusEvent;
@@ -493,7 +493,8 @@ public class MediaContainer extends Sprite
{
info.addEventListener(Event.COMPLETE, handleComplete);
info.addEventListener(Event.INIT, handleInit);
info.addEventListener(IOErrorEvent.IO_ERROR, handleIOError);
info.addEventListener(IOErrorEvent.IO_ERROR, handleError);
info.addEventListener(SecurityErrorEvent.SECURITY_ERROR, handleError);
info.addEventListener(ProgressEvent.PROGRESS, handleProgress);
}
@@ -504,14 +505,15 @@ public class MediaContainer extends Sprite
{
info.removeEventListener(Event.COMPLETE, handleComplete);
info.removeEventListener(Event.INIT, handleInit);
info.removeEventListener(IOErrorEvent.IO_ERROR, handleIOError);
info.removeEventListener(IOErrorEvent.IO_ERROR, handleError);
info.removeEventListener(SecurityErrorEvent.SECURITY_ERROR, handleError);
info.removeEventListener(ProgressEvent.PROGRESS, handleProgress);
}
/**
* A callback to receive IO_ERROR events.
* A callback to receive IO_ERROR and SECURITY_ERROR events.
*/
protected function handleIOError (event :IOErrorEvent) :void
protected function handleError (event :ErrorEvent) :void
{
stoppedLoading();
setupBrokenImage(-1, -1);