[AS3]LoaderInfoExample加载图片示例
下例使用 LoaderInfoExample 类在舞台上显示一幅图像。 执行下列步骤可完成此操作
下例使用 LoaderInfoExample 类在舞台上显示一幅图像。 执行下列步骤可完成此操作:
- 属性
url
被创建,该属性是图像的位置和名称。 - 类构造函数创建一个名为
loader
的 Loader 对象。 loader
对象将事件侦听器进行实例化,以确保图像正确加载。- 构造函数创建一个 URLRequest 对象的新实例
request
,该实例带有传递的url
,这样,就可以知道文件的名称和位置。 - 然后,
request
对象被传递给loader
对象的load()
方法,该方法会将图像加载到显示列表上。
重要提示:该示例要求您在编译的 SWF 文件所在的目录中添加一个名为 Image.gif 的文件。 使用具有一个适合主 SWF 文件尺寸的区域的图像。
- package {
- import flash.display.Loader;
- import flash.display.LoaderInfo;
- import flash.display.Sprite;
- import flash.events.*;
- import flash.net.URLRequest;
- public class LoaderInfoExample extends Sprite {
- private var url:String = "Image.gif";
- public function LoaderInfoExample() {
- var loader:Loader = new Loader();
- loader.contentLoaderInfo.addEventListener(Event.INIT, initHandler);
- loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
- var request:URLRequest = new URLRequest(url);
- loader.load(request);
- addChild(loader);
- }
- private function initHandler(event:Event):void {
- var loader:Loader = Loader(event.target.loader);
- var info:LoaderInfo = LoaderInfo(loader.contentLoaderInfo);
- trace("initHandler: loaderURL=" + info.loaderURL + " url=" + info.url);
- }
- private function ioErrorHandler(event:IOErrorEvent):void {
- trace("ioErrorHandler: " + event);
- }
- }
- }
热门文章推荐
- [HLS]做自己的m3u8点播系统使用HTTP Live Streaming(HLS技术)
- [FMS]FMS流媒体服务器配置与使用相关的介绍
- [AS3]什么是M3U8,与HTML5的区别是什么
- AS2.0 让flash自适应全屏,并且不自动缩放
- [AS3]as3.0的sound类常用技巧整理
- [AS3]as3与ByteArray详解、ByteArray介绍、ByteArray用法
- 关于RTMP,RTMPT,RTMPS,RTMPE,RTMPTE协议的介绍
- [JS]分享浏览器弹出窗口不被拦截JS示例
请稍候...