package {
import flash.net.URLRequest;//导入路径包
import flash.display.Loader;
import flash.events.Event;
import flash.display.Sprite;
public class Main extends Sprite {
private var a:Loader=new Loader();
public function Main():void {
a.contentLoaderInfo.addEventListener(Event.COMPLETE,mydata);
a.load(new URLRequest("Andy.jpg"));
addChild(a);
}
private function mydata(evt:Event):void {
trace(a.contentLoaderInfo.width);
}
}
}
第 9、14行:Loader类的contentLoaderInfo属性返回的是一个LoaderInfo类型对象,即提供图片的加载进度信息和统计(此处 a.contentLoaderInfo返回的就是图片的载入进度信息)。这里给它添加事件侦听器,当载入完成时,执行mydata()方法,输出图片的宽度(LoaderInfo类具有width属性)。
分享到:
相关推荐
Loader类是ActionScript 3中的一个关键部分,它使得动态加载内容成为可能,提高了应用程序的灵活性和响应性。下面我们将深入探讨Loader类的使用方法、核心功能以及相关实例。 一、Loader类的基本概念 Loader类是...
Loader类和LoaderInfo对象可用于资源加载监控。 12. **框架和库**:许多开发者会使用预建的游戏框架如Flixel或FlashPunk,它们提供了一套完整的工具集,简化游戏开发过程。 通过研究这些源代码,初学者可以了解...
Loader类是抽象的,通常会由LoaderInfo类来完成实际的加载工作,而Loader类则提供了一些基本的控制和管理功能。 4. **XMLSocket**: 提供了基于XML的网络通信能力,是一个抽象类,通常用于建立服务器和客户端之间的...
`Loader`对象具有`contentLoaderInfo`属性,这是一个`LoaderInfo`对象,提供了关于加载进度的详细信息。我们可以监听`progress`事件来获取加载进度,并利用这些信息更新进度条。 ```actionscript var loader:Loader...
Loader类是AS3.0中用于加载和管理外部资源的核心类之一,它可以加载各种类型的文件,如SWF、JPEG、GIF和PNG等格式。以下是对Loader类的一些关键方法和属性的介绍: 1. **构造函数Loader()**:创建一个新的Loader...
在AS3(ActionScript 3)开发环境...通过理解`Loader`、`BitmapData`和`Bitmap`类,以及如何设置项目结构和资源管理,你可以轻松地在AS3项目中实现丰富的视觉效果。记住,良好的代码组织和资源管理能显著提高开发效率。
此外,`LoaderInfo`对象可以用来监听加载进度和完成事件,确保图片正确加载。例如: ```actionscript var loader:Loader = new Loader(); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, ...
在Adobe Flash Professional或Flex开发环境中,ActionScript 3(简称AS3)是处理动画、交互性和数据的强大工具。本文将深入探讨如何使用AS3加载外部文件,这是一个在创建富媒体应用时极为重要的技能。 ### 加载外部...
- AS3到AS2的通信:在AS3中,可以使用`LoaderInfo.content`属性访问加载的AS2 SWF,并通过`ExternalInterface`类与之通信。`ExternalInterface`允许AS3代码调用AS2中的函数,反之亦然。 - AS2到AS3的通信:AS2 SWF...
如果图片资源较大,或者需要根据用户操作动态加载,可以使用`flash.display.Loader`类来实现。首先,需要在ActionScript代码中创建Loader对象,然后使用`load()`方法加载图片: ```actionscript var loader:Loader ...
在Flash ActionScript中,我们可以通过`loaderInfo.parameters`对象来访问这些值,进行相应的操作。 例如,加载图片的ActionScript代码可能如下: ```actionscript var imagePath:String = this.loaderInfo....
在AS3(ActionScript 3)中,我们可以使用`Loader`类加载图片,并使用`LoaderInfo`来获取原始尺寸,然后按比例缩放: ```actionscript import flash.net.URLRequest; import flash.display.Loader; import flash....
1. **新建Flash文档**:打开Flash8,创建一个新的ActionScript 2.0文档,设置舞台大小和背景颜色以适应你的项目需求。 2. **设计Loading界面**:使用Flash的绘图工具创建进度条图形。这可以是简单的线条、填充形状...
在AS3(ActionScript 3)中,我们可以使用`Loader`类来加载另一个SWF文件。以下是一个基本的加载示例: ```as3 var loader:Loader = new Loader(); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, ...
var imageLoader:Loader = new Loader(); imageLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onImageLoaded); imageLoader.load(new URLRequest("path_to_your_image.jpg")); } private ...
Flash应用程序基于ActionScript开发,与ECMAScript相似,因此开发者如果不谨慎处理输入和敏感函数,可能导致任意JavaScript代码执行,这类似于Web中的DOM XSS漏洞。而许多人可能首先联想到的是不安全的`getURL()`...
在ActionScript 3中,可以使用 Loader类的contentLoaderInfo属性,或者直接通过MovieClipLoader类来加载swf,并在加载完成后使用事件监听来获取参数。以下是ActionScript 3中处理通过URL传递的参数的例子: ```...
```actionscript if (loaderInfo.hasOwnProperty("uncaughtErrorEvents")) { IEventDispatcher(loaderInfo["uncaughtErrorEvents"]).addEventListener("uncaughtError", uncaughtErrorHandler); } ``` 这段代码会...