要是TextField中有img标签,并且这个图片载入出错的话,那么就会有IOErrorEvent
触发,如果不去处理那么就会在运行时报错了
其实就是利用getImageReference
获取TextField中img标签里的Loader引用,这样就可以处理所有事件了,这个方法非常有用
var t:TextField = new TextField();
t.wordWrap = true;
t.width = t.height = 100;
addChild(t);
t.htmlText = "<img src='Parrot.png' id='img' />";
var loader:Loader = t.getImageReference("img") as Loader;
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, __complete);
loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, __ioError);
private function __complete(e:Event):void
{
trace("load complete");
}
private function __ioError(e:IOErrorEvent):void
{
trace("load error");
}
回复Comments
作者:
{commentrecontent}