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