2 vswk 001 vswk_001 于 2013.12.06 17:55 提问

关于Flex中生成容器截图

要生成SkinnableContainer的截图,代码这样写的

    private static function photo():void {
        var bitmapData:BitmapData = new BitmapData(SkinnableContainer.width, SkinnableContainer.height);   
        bitmapData.draw(SkinnableContainer, new Matrix());   
        var bitmap : Bitmap = new Bitmap(bitmapData);   
        var jpg:JPEGEncoder = new JPEGEncoder();   
        var ba:ByteArray = jpg.encode(bitmapData);   
        file.save(ba,"flow.jpg");    
    }

但是SkinnableContainer内容较多,已经超出一屏,有滚动条了,用上面的方法生成的图片只有一屏,要生成全部的SkinnableContainer的截图应该怎么改???

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!