ActionScript实现把多张图片组合成一张图片

 1 /**
 2  * ComingX.com Business License
 3  * 
 4  * Copyright 2012. All rights reserved.
 5  *
 6  * @Author: Lanjie_Shan
 7  * @Email:shanlanjie#hotmail.com
 8  * @Created date: 2012-6-21
 9  */
10 package
11 {
12     import flash.display.Bitmap;
13     import flash.display.BitmapData;
14     import flash.display.BitmapDataChannel;
15     import flash.display.Sprite;
16     import flash.events.Event;
17     import flash.geom.Point;
18     import flash.geom.Rectangle;
19 
20     [SWF(width=800, height=600, frameRate=24, backgroundColor=0xE2E2E2)]    
21     public class ImageGroupDemo extends Sprite
22     {
23         [Embed(source="aaa.png")]      
24         public var BrownCollector:Class;  //图片大小为100*100
25         public var canvas:BitmapData;
26         public var spritesheet:BitmapData;
27         public var rect:Rectangle;
28         public function ImageGroupDemo()
29         {
30             spritesheet = (new BrownCollector() as Bitmap).bitmapData;
31             canvas = new BitmapData(400,500,true,0xffffff);
32             addChild(new  Bitmap(canvas));
33             rect = new Rectangle(0,0,100,100);
34             for(var j:int = 0; j<5; j++)
35             {
36                 for(var i:int = 0; i<4; i++)
37                 {
38                     canvas.copyPixels(spritesheet,rect,new Point(i*100,j*100) );   
39                 }
40             }
41         }
42     }
43 }

效果图:

转载于:https://www.cnblogs.com/shanlanjie/archive/2012/06/22/2558607.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值