lifeiniao526 发表于 2013-2-7 21:08:36

Flex加载图片的常用的几种方式

转自http://www.cnblogs.com/qkaibo/archive/2008/01/24/1051133.html
<?xmlversion="1.0"encoding="utf-8"?>
http://www.cnblogs.com/Images/OutliningIndicators/None.gif<mx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml"layout="absolute"applicationComplete="InitApp()">
http://www.cnblogs.com/Images/OutliningIndicators/None.gif<mx:Script>
http://www.cnblogs.com/Images/OutliningIndicators/None.gif<![CDATA[
http://www.cnblogs.com/Images/OutliningIndicators/None.gif
http://www.cnblogs.com/Images/OutliningIndicators/None.gif//第一种方式这种方式编译以后1.jpg会直接编译进swf文件中所以swf可以独立存在
http://www.cnblogs.com/Images/OutliningIndicators/None.gif
http://www.cnblogs.com/Images/OutliningIndicators/None.gif="1.jpg")]
http://www.cnblogs.com/Images/OutliningIndicators/None.gifprivatevarimgClass:Class;
http://www.cnblogs.com/Images/OutliningIndicators/None.gif
http://www.cnblogs.com/Images/OutliningIndicators/None.gif//第2种方式
http://www.cnblogs.com/Images/OutliningIndicators/None.gifprivatevar_loader:Loader;
http://www.cnblogs.com/Images/OutliningIndicators/None.gif
http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gifprivatefunctionInitApp():void{
http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif
http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif//第一种方式的代码
http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif_img.source=imgClass;
http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif
http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif//第二种方式的代码
http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif_loader=newLoader();
http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif//这里需要注意的是不是_loader.addEventListener这样是没有效果的
http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif_loader.contentLoaderInfo.addEventListener(Event.COMPLETE,function(e:Event):void{
http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif_img.source=e.currentTarget.content;
http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif});
http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif//这里说一个技巧当url中有中文字体的话使用encodeURI方法如果没有则可以不加
http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif_loader.load(newURLRequest(encodeURI("1.jpg")));
http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif
http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif
http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif//第三种方式比较简单
http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif_img.source="1.jpg";//注意这里必须设置imgautoLoad属性为true
http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif
http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif//最后说明其中第2第3种方式中swf都不能独立存在必须配合1.jpg文件的存在而第一种方式则不需要
http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif}
http://www.cnblogs.com/Images/OutliningIndicators/None.gif]]>
http://www.cnblogs.com/Images/OutliningIndicators/None.gif</mx:Script>
http://www.cnblogs.com/Images/OutliningIndicators/None.gif<mx:Imagex="51"y="62"width="298"height="245"autoLoad="true"id="_img"/>
http://www.cnblogs.com/Images/OutliningIndicators/None.gif</mx:Application>
页: [1]
查看完整版本: Flex加载图片的常用的几种方式