宜昌本地软件开发与弱电工程服务商
项目咨询 · 快速响应

[AS3]AS3.0处理复制位图的最完整源代码示例(四种示例)

2016-10-13 00:16:48 点击量:14 标签: 收藏本文

例1:
clone方法:

  1. //创建一个Loader对象,用于加载位图 
  2. var loader:Loader=new Loader(); 
  3. var url = new URLRequest("photo.jpg"); 
  4. loader.load (url); 
  5. //注册加载事件,在加载完成时调用 
  6. loader.contentLoaderInfo.addEventListener (Event.COMPLETE,onload); 
  7. //加载完成时调用的事件处理函数 
  8. function onload (evt:Event) 
  9. //创建空的Bitmap位图对象image,接收载入的位图图像数据 
  10. var image:Bitmap = Bitmap(loader.content); 
  11. image.x = 50
  12. image.y = 50
  13. addChild (image); 
  14. //获取位图image的BitmapData数据 
  15. var bitmapdata1:BitmapData = image.bitmapData; 
  16. //复制image位图的数据,并返回位图bitmapData2数据结果 
  17. var bitmapdata2:BitmapData = bitmapdata1.clone(); 
  18. //CuPlayer.com提示以克隆副本创建新的位图image1; 
  19. var image1:Bitmap = new Bitmap(bitmapdata2); 
  20. image1.x = 300
  21. image1.y = 150
  22. addChild (image1);