as3自定义加载图片类
{
import flash.display.Bitmap;
import flash.display.Loader;
import flash.display.Sprite;
import flash.events.Event;
import flash.events.ProgressEvent;
import flash.net.URLRequest;
/**
* 图片加载类
* @author sange
*/
public class ImageLoader extends Sprite
{
private var loader:Loader;
private var sw:Number;
private var sh:Number;
/**
* 构造函数
* @param w 图片width
* @param h 图片height
* @param url 图片地址
*/
public function ImageLoader(w:Number,h:Number,url:String)
{
this.sw = w;
this.sh = h;
loader = new Loader();
loader.load(new URLRequest(url));
loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, loaderProgressHandler);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loaderCompleteHandler);
}
/**
* 加载进度 监听器
* @param e
*/
private function loaderProgressHandler(e:ProgressEvent):void
{
var num:uint = (e.bytesLoaded / e.bytesTotal) * 100;
trace(num+"%");
}
/**
* 加载完成 监听器
* @param e
*/
private function loaderCompleteHandler(e:Event):void
{
var bitmap:Bitmap = e.currentTarget.content as Bitmap;
trace(bitmap);
bitmap.width = this.sw;
bitmap.height = this.sh;
bitmap.x = 0;
bitmap.y = 0;
addChild(bitmap);
}
}
}
以下二种调用
flex的as工程主类:SImageLoader.as
import flash.display.Sprite;
public class SImageLoader extends Sprite
{
[SWF(width="800",height="600",frameRate="25")]
public function SImageLoader()
{
var img:ImageLoader = new ImageLoader(100,100,"q2.jpg");
addChild(img);
}
}
}
还有flash帧上调用代码:
this.addChild(image);
转载于:https://www.cnblogs.com/sange/archive/2010/01/14/1647979.html
as3自定义加载图片类相关推荐
- LruCache缓存处理及异步加载图片类的封装
Android中的缓存处理及异步加载图片类的封装 一.缓存介绍: (一).Android中缓存的必要性: 智能手机的缓存管理应用非常的普遍和需要,是提高用户体验的有效手段之一. 1.没有缓存的弊端 ...
- Android中的缓存处理及异步加载图片类的封装
一.缓存介绍: (一).Android中缓存的必要性: 智能手机的缓存管理应用非常的普遍和需要,是提高用户体验的有效手段之一. 1.没有缓存的弊端: 流量开销:对于客户端--服务器端应用,从远程获取图 ...
- android 实现异步加载图片,Android中ImageView异步加载图片类
本源码是从网络找到经修改以方便直接调用感觉用着还可以 首先在项目中添加一个专门加载图片的类AsyncImageLoaderpackage com.demo.core; import java.io.I ...
- ImageLoader加载图片
先导universal-image-loader-1.9.3包 在application配置 android:name=".MyApplication" intent权限 1 pa ...
- Android实现ListView异步加载图片总结
参考自http://blog.csdn.net/wanglong0537/article/details/6334005# http://www.cnblogs.com/slider/archive/ ...
- Android实现异步从网络加载图片列表
博文出处:http://blog.csdn.net/carterjin/article/details/7995935 有时会有在加载ListView的时候,包含用户头像或其他需要到网络获取的图 ...
- UI一揽子计划 21 (UICollectionView、SDWebImage第三方类库加载图片的使用、集合视图的布局UICollectionViewFlowLayout 、自定义Cell、布局协议
Pro : SDWebImage第三方类库加载图片的使用: 1.在MRC 环境下 使用ARC 的类库: -fobjc-arc (Build Phases --> Compile Sourc ...
- Android进阶:十三、自定义类加载器加载加密类文件
之前面试的时候有许多面试官问类加载器相关的问题,所以这是一个很重要的知识点.而且对于高级Android研发来讲,懂得更多类加载相关的东西,对开发也会有很多的帮助,比如热更新,类加密等. 其实笔者对类加 ...
- 28 Java类的加载机制、什么是类的加载、类的生命周期、加载:查找并加载类的二进制数据、连接、初始化、类加载器、双亲委派模型、自定义类加载器
28Java类的加载机制 28.1.什么是类的加载 28.2.类的生命周期 28.2.1.加载:查找并加载类的二进制数据 28.2.2.连接 28.2.3.初始化 28.3.类加载器 28.4.类的加 ...
最新文章
- Vue 2 | Part 4 v-bind绑定元素属性和样式
- 专访趋势科技CEO陈怡桦:病毒行业需要反省
- scrapy爬取百万小说
- hashmap有关问题与计算
- Dos命令使用Latex编写“Hello Latex.”
- 算法心得1:由$nlogn$复杂度的LIS算法引起的思考
- 浅谈ARMv8-A系列CPU的架构
- 6. Git 开启匿名访问
- 小米wifi+fidder设置代理抓包
- ARM、DSP、FPGA比较——非常详细深入
- NTT科学家武居博士:用光去开拓和改变世界
- 【异常】解决 Cannot find module ‘./element-ui‘ or its corresponding type declarations.
- 第三方SDK开发入门
- maven找不到,变小蜘蛛问题
- 创业第一步:创业方程式
- 风场可视化:绘制轨迹
- Spring Ioc原理解析
- 自动控制原理笔记-根轨迹法
- C语言数据结构学生成绩 顺序表
- PHP实现棱形代码(PHP练习)
热门文章
- Ubuntn删除软件
- ASP.NET 配置节架构
- 以下一些使用ASP.NET和VISUAL STUDIO.NET2003的经验和技巧
- Redis队列的应用
- Gin源码解析和例子——中间件(middleware)
- Python3中生成器介绍
- 吴恩达老师深度学习视频课笔记:人脸识别
- 十三水牌型 图片_鬼灭之刃:鳄鱼揭开十三型的秘密,缘一亲自演示
- python 正则表达式 前瞻_正则表达式 For Python
- 修改cpu型号重启不变_猫头鹰展示D系列新款140毫米CPU散热器:更大散热片,能压400瓦...