使用Flex4动态加载网络图片的例子

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
			   xmlns:s="library://ns.adobe.com/flex/spark" 
			   xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" creationComplete="application1_creationCompleteHandler(event)">
	<s:layout>
		<s:BasicLayout/>
	</s:layout>
	<fx:Script>
		<![CDATA[
			import mx.events.FlexEvent;

			protected function application1_creationCompleteHandler(event:FlexEvent):void
			{
				var loader: Loader = new Loader();   
				var url: String = "http://www.baidu.com/img/logo-yy.gif";   
				var urlRequest: URLRequest = new URLRequest(url);   
				loader.load(urlRequest);
				loader.contentLoaderInfo.addEventListener(Event.COMPLETE,function(e:Event):void{
					img1.source = e.target.content;
				});
			}

		]]>
	</fx:Script>
	<fx:Declarations>
		<!-- 将非可视元素(例如服务、值对象)放在此处 -->
	</fx:Declarations>
	<mx:Image id="img1" x="87" y="75"/>
</s:Application>
posted @ 2010-12-03 11:03  魔豆  阅读(4616)  评论(0编辑  收藏  举报