Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 使用Bitmapdata.draw时是否更改注册点?_Actionscript 3 - Fatal编程技术网

Actionscript 3 使用Bitmapdata.draw时是否更改注册点?

Actionscript 3 使用Bitmapdata.draw时是否更改注册点?,actionscript-3,Actionscript 3,我在舞台上有一个电影剪辑,我将其绘制成位图,如何更改注册点,下面的代码生成半切掉的位图: var bitmapData:BitmapData = new BitmapData(mc.width, mc.height, true, 0x00FFFFFF); var matrix:Matrix = new Matrix(); matrix.translate(0, -mc.height/2); bitmapData.draw(mc, m

我在舞台上有一个电影剪辑,我将其绘制成位图,如何更改注册点,下面的代码生成半切掉的位图:

        var bitmapData:BitmapData = new BitmapData(mc.width, mc.height, true, 0x00FFFFFF);
        var matrix:Matrix = new Matrix();
        matrix.translate(0, -mc.height/2);
        bitmapData.draw(mc, matrix);

        var bitmap = new Bitmap(bitmapData);
        addChild(bitmap);

我在Mike Chambers关于bitmapData.hitTest的文章中找到了这篇优秀的文章,以及如何在对显示对象进行转换后检查冲突,所有这些都已排序: