[转] MovieClip转Bitmap方法

 1 package {
 2  import flash.display.Bitmap;
 3  import flash.display.BitmapData;
 4  import flash.display.Loader;
 5  import flash.display.LoaderInfo;
 6  import flash.display.MovieClip;
 7  import flash.display.Sprite;
 8  import flash.display.StageAlign;
 9  import flash.events.Event;
10  import flash.net.URLRequest;
11  import flash.system.System;
12  public class test extends Sprite
13  {
14   private const FILE_PATH:String = "swf/2.swf";
15   private const CLASS_NAME:String = "Ball";
16
17   private var loader:Loader;
18   private var request:URLRequest;
19
20   public function test()
21   {
22    loader = new Loader();
23    request = new URLRequest(FILE_PATH);
24    loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete);
25    loader.load(request);
26    this.stage.align=StageAlign.TOP_LEFT;
27
28   }
29   private function onComplete (event:Event):void {
30    var loadedSWFInfo:LoaderInfo = event.target as LoaderInfo;
31
32    var loadedSWF:MovieClip = loadedSWFInfo.content as MovieClip;
33
34    trace(loadedSWF.framesLoaded);
35    loadedSWF.stop();
36    loadedSWF.x=0;
37    loadedSWF.y=0;
38    this.addChild(loadedSWF);
39    trace(System.totalMemory);
40    loadedSWF.cacheAsBitmap=true;
41    //loadedSWF.getRect();
42    var bitmap:BitmapData=new BitmapData(loadedSWF.width,loadedSWF.height);
43
44    loadedSWF.gotoAndStop(2);
45    bitmap.draw(loadedSWF);
46    var bb:Bitmap= new Bitmap(bitmap);
47    this.addChild(bb);
48    this.removeChild(loadedSWF);
49    trace(System.totalMemory);
50   }
51  }
52 }

转载自:http://blog.sina.com.cn/s/blog_4c53883d0100a7jq.html

时间: 2024-10-12 08:56:22

[转] MovieClip转Bitmap方法的相关文章

Android两种旋转Bitmap方法比较

方法1. 利用Bitmap.createBitmap Bitmap adjustPhotoRotation(Bitmap bm, final int orientationDegree) { Matrix m = new Matrix(); m.setRotate(orientationDegree, ( float ) bm.getWidth() / 2, ( float ) bm.getHeight() / 2); try { Bitmap bm1 = Bitmap.createBitmap

该View转换成Bitmap方法

方法一: /** * 该View绘制到Bitmap上 * @param view 须要绘制的View * @param width 该View的宽度 * @param height 该View的高度 * @return 返回Bitmap对象 * add by csj 13-11-6 */ public Bitmap getViewBitmap(View comBitmap, int width, int height) { Bitmap bitmap = null; if (comBitmap

Android两种 旋转Bitmap方法

方法1. 利用Bitmap.createBitmap Bitmap adjustPhotoRotation(Bitmap bm, final int orientationDegree) { Matrix m = new Matrix();            m.setRotate(orientationDegree, (float) bm.getWidth() / 2, (float) bm.getHeight() / 2); try { Bitmap bm1 = Bitmap.creat

把View转化成Bitmap的方法

方法一: /** * 把View绘制到Bitmap上 * @param view 需要绘制的View * @param width 该View的宽度 * @param height 该View的高度 * @return 返回Bitmap对象 * add by csj 13-11-6 */ public Bitmap getViewBitmap(View comBitmap, int width, int height) { Bitmap bitmap = null; if (comBitmap

Bit-map法处理大数据问题

问题引入: 1.给40亿个不重复的unsigned int的整数,没排过序的,然后再给一个数,如何快速判断这个数是否在那40亿个数当中?2.给定一个千万级别数据量的整数集合,判断哪些是重复元素.3.给定一个千万级别数据量的整形数组,对其进行排序.4.在5亿个整数中找出不重复的整数(注意,内存不足以容纳这5亿个整数). 从数据量上看,使用常规的解法(普通排序算法,逐个比较等)明显不合适,所以这里我们引入一个新的解法,就是Bitmap. Bitmap就是用一个bit位来标记某个元素对应的Value,

Android笔记二十七.Bitmap之简易图片查看器

转载请表明出处:http://blog.csdn.net/u012637501(嵌入式_小J的天空) 为了增强用户之间的交互,Android系统中提供了一些API和部件给我们开发美观有趣的应用.比如Android系统提供了ImageView来显示静态图片.AnimationDrawble来开发逐帧动画以及通过Animation对普通图片使用不减动画等.另外,Android应用中的图片不仅包括*.png.*.jpg.*.gif等格式的位图,也包括使用XML资源文件定义的各种Drawable对象.关

Android图像处理之Bitmap类

Bitmap是Android系统中的图像处理的最重要类之一.用它可以获取图像文件信息,进行图像剪切.旋转.缩放等操作,并可以指定格式保存图像文件.本文从应用的角度,着重介绍怎么用Bitmap来实现这些功能. 一.Bitmap的生成 1.1 BitmapFactory decode出Bitmap Bitmap实现在android.graphics包中.但是Bitmap类的构造函数是私有的,外面并不能实例化,只能是通过JNI实例化.这必然是 某个辅助类提供了创建Bitmap的接口,而这个类的实现通过

vc 加载bmp位图并显示的方法

方法一.显示位图文件 [cpp] view plaincopy HBITMAP hBitmap=(HBITMAP)LoadImage(NULL,_T("xxx.bmp"),Image_Bitmap,0,0,Lr_CreateDibSection|Lr_DefaultSize|Lr_LoadFromFile); //加载bmp文件   xxx.bmp 就是要加载的图片名字 CBitmap bitmap; bitmap.Attach(hBitmap); //关联位图对象 CDC dcima

Android图形处理之Bitmap

Bitmap是Android系统中的图像处理的最重要类之一.用它可以获取图像文件信息,进行图像剪切.旋转.缩放等操作,并可以指定格式保存图像文件.本文从应用的角度,着重介绍怎么用Bitmap来实现这些功能. 一.Bitmap的生成 1.1 BitmapFactory decode出Bitmap Bitmap实现在android.graphics包中.但是Bitmap类的构造函数是私有的,外面并不能实例化,只能是通过JNI实例化.这必然是 某个辅助类提供了创建Bitmap的接口,而这个类的实现通过