# copyPixels and Alpha channel

**URL:** <https://forum.kirupa.com/t/copypixels-and-alpha-channel/303492>\
**Category:** flash\
**Created:** [January 21, 2010, 6:58am UTC](https://forum.kirupa.com/t/copypixels-and-alpha-channel/303492 "2010-01-21T06:58:41Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![costa](https://avatars.discourse-cdn.com/v4/letter/c/85f322/32.png) [@costa](https://forum.kirupa.com/u/costa)\
**Post date:** [January 21, 2010, 6:58am UTC](https://forum.kirupa.com/t/copypixels-and-alpha-channel/303492/1 "2010-01-21T06:58:41Z")

</div>

Hi,

I am having problems dealing with the alpha channel of an image. Basically I do this:

1. I load an image (.png) and keep it in a bitmap:  
…

```auto
var loadedBitmap:Bitmap

```

…

```auto
function completeLoad (evt:Event):void{
	var loaderInfo:LoaderInfo = evt.target as LoaderInfo
	loadedBitmap = loaderInfo.content as Bitmap;
};

```

1. Then I use copyPixels to take a portion of the image which has alpha channel

```auto
var bm:Bitmap;
bmd1.copyPixels(loadedBitmap.bitmapData, new Rectangle(0,0,64,64), new Point(0,0),null,null,true);
bm = new Bitmap(bmd1);
shapeContainer1.addChild(bm);
addChild(shapeContainer1);

```

If I render the whole image contained into loadedBitmap , I can see the transparent background.

```auto
var temp:MovieClip = new MovieClip ();
temp.addChild(loadedBitmap);
addChild(temp);

```

But using above procedure the background is shown black.

Any help?

Thanks in advance
