[转帖]htmlText中图片的事件监听

      Flash及RIA 2010-2-1 14:01:00

要是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");
}
标签集:TAGS:
回复Comments() 点击Count()
喜欢就顶一下

回复Comments

{commentauthor}
{commentauthor}
{commenttime}
{commentnum}
{commentcontent}
作者:
{commentrecontent}