ActionScript 3.0 学习(五) AS3 Losder加载图片以及显示对象遮罩介绍
2015-08-09 17:00
417 查看
该篇主要介绍了图片加载以及显示对象遮罩效果,通过URLRequest链接图片地址,然后用Loader对象加载图片。
运行效果如下:
package { import flash.display.Bitmap; import flash.display.BitmapData; import flash.display.Loader; import flash.display.Sprite; import flash.events.Event; import flash.filters.BitmapFilterQuality; import flash.filters.BlurFilter; import flash.net.URLRequest; public class BitmapLearn extends Sprite { private var _bitmap:Bitmap; private var _circleMask:Sprite; public function BitmapLearn() { initMask(); startLoadImg(); } private function initMask():void { _circleMask = new Sprite(); _circleMask.graphics.beginFill(0xff0000); _circleMask.graphics.drawCircle(60, 60, 60); _circleMask.graphics.endFill(); _circleMask.filters = [new BlurFilter(20, 20, BitmapFilterQuality.HIGH)]; _circleMask.cacheAsBitmap = true; addChild(_circleMask); _circleMask.startDrag(true); } private function loaded(evt:Event):void { _bitmap = evt.target.content as Bitmap; addChild(_bitmap); _bitmap.cacheAsBitmap = true; _bitmap.mask = _circleMask; //addChild(evt.target.content); } private function startLoadImg():void { var loader:Loader = new Loader(); var request:URLRequest = new URLRequest("tupian.jpg"); //("C:/Users/xxx/Desktop/tupian.jpg") 注意此处为反斜线 loader.load(request); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loaded); // LoaderInfo 对象提供有关加载的文件的加载进度信息和统计。 } } }
运行效果如下:
相关文章推荐
- Python 实现简单的电话本功能
- HDU 5237 Base64 (Java大法好)
- POJ-1606 Jugs
- LeetCode #3 Longest Substring Without Repeating Characters
- Oracle并行
- 华为OJ(杨辉三角变形)
- android--onLayout源码 流程 思路详解
- HDOJ1021
- ssh 对集成hibernate测试
- 装好MYsql后显示Access denied for user 'root'@'localhost' (using password: NO)
- 1.5 创建分区
- Linux - 有效群组(effective group)与初始群组(initial group),groups,newgrp
- Linux - 有效群组(effective group)与初始群组(initial group),groups,newgrp
- 【已解决】Python脚本运行出现语法错误:IndentationError: unindent does not match any outer indentation level
- Linux内核驱动并发控制
- HHD+SSD重装mac os 10.9记录
- Android基于GridView实现的翻牌游戏效果
- scala 中协变与逆变
- HDU 2077 汉诺塔IV
- Linux内核驱动模块编程