我目前在FlexSDK/AS3中工作,并有一个包含许多对象的画布。画布很大 - 大约4K x 4K像素,我做了很多缩放/缩放/滚动。视口只有大约800x450。限制过滤器到可见屏幕 - Actionscript 3
我试图运用模糊滤镜画布 - 我想通了,它工作正常,除了这一个小错误:
如果所得图像超过,则不应用过滤器最大尺寸。在AIR 1.5和Flash Player 10中,最大宽度或高度为8,191像素,总像素数不得超过16,777,215像素。 (因此,如果图像宽度为8,191像素,则只能高出2048像素。)在Flash Player 9及更早版本和AIR 1.1及更早版本中,高度限制为2,880像素,宽度为2,880像素。例如,如果您在应用了滤镜的情况下放大大型影片剪辑,则在结果图像超出最大尺寸时关闭滤镜。 - AS3文档
当我缩小我的过滤器工作正常。但在放大时,像素限制被打破,过滤器无法工作。
因为我只需要屏幕的当前可见部分模糊 - 800x450切片 - 有什么办法可以选择性地只模糊屏幕的那一部分吗?