方法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>