Flex中Image加载图片出错显示默认图片

网页中常用到的效果...
图片不存在时转向默认图片..

网页中一般有两种方法..服务器重定义或用js重定向...
在flex/flash中也可以用相应的方法.. 侦听ioError事件..然后指定默认的图片地址..
<?xml version="1.0" encoding="utf-8"?>

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">

	<mx:Script>

		<![CDATA[

			import mx.controls.Image;

			private function goDefault(e:IOErrorEvent):void

			{

				//加载默认图片

				var img:Image = e.target as Image

				img.load("http://sunboy.cnblogs.com/images/Default.jpg");

			}

		]]>

	</mx:Script>

	<mx:Image source="http://sunboy.cnblogs.com/images/MyPhoto.jpg" ioError="goDefault(event)" x="25" y="24"/>

</mx:Application>

你可能感兴趣的:(image)