为什么mx.controls.Image显示为已损坏?

时间:2013-08-27 12:06:08

标签: actionscript-3 flash flex flex4

在扩展Sprite的KPage类中,我试图从中生成缩略图 这是我在KPage中的实现:

_thumbnail= new mx.controls.Image();    
_thumbnail.width = 100;
_thumbnail.height = 100;
_bitmd= new BitmapData(100, 100);

var mtrx:Matrix= new Matrix();
mtrx.scale(_bitmd.width/ width, _bitmd.height/ height);
_bitmd.draw(this, mtrx); // this is the KPage sprite, which has some shape childs ..
_thumbnail.source= _bitmd;

当我通过s:VGroup addElement将{_ 1}} s添加到xmlns:s="library://ns.adobe.com/flex/spark"时{/ 1}}我只是得到一张看起来像链接断开的图片,如下所示:

enter image description here

我尽量不使用矩阵,但是,我得到了相同的结果..任何想法?

1 个答案:

答案 0 :(得分:2)

您需要将source设置为Bitmap而不是BitmapData:

_thumbnail.source= new Bitmap(_bitmd);