`
xiaoz1122
  • 浏览: 12540 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

FLEX 复制Image对象

    博客分类:
  • Flex
阅读更多
方法1:
package com.xiaoz.utils
{
	import flash.display.Bitmap;
	import flash.display.BitmapData;
	import mx.controls.Image;
	
	public class CopyObject
	{
		public function CopyObject()
		{
		}
		public static function NewImage(image:Image):Image{
			var data:BitmapData = Bitmap(image.content).bitmapData;			
			var newImage:Image = new Image();
			newImage.width = image.width;
			newImage.height = image.height;
			newImage.source = new Bitmap(data);
			return newImage;
		}
	}
}

使用:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application
	xmlns:mx="http://www.adobe.com/2006/mxml" 
	creationComplete="CopyImage()"
	layout="absolute" />
	<mx:Script>
		<![CDATA[
		import com.xiaoz.utils.*;

		private function CopyImage():void{
		    var imageObject:Image = NewImage(image);
		    imageObject.y = 100;
		    this.addChild(imageObject);
		}
		]]>
	</mx:Script>
    <mx:Image source="images/icon_1.png" id="image" />
</mx:Application>

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics