2

我在 AS3.0 中试过这个,但无法得到任何模糊的东西。我得到的是闪烁的图像。我很想知道,是否有可能由于高速而在普通计算机上运动模糊?还是由于高速而不会发生运动模糊?或者是其他东西 ?

import flash.display.MovieClip;
import flash.utils.Timer;
import flash.events.TimerEvent;

var a_Mc:MovieClip ;
var tim:Timer = new Timer(1); // 1 milliseconds


tim.addEventListener(TimerEvent.TIMER, time)

tim.start();

function time(e:TimerEvent)
{
    a_Mc.rotation = a_Mc.rotation+  90  

}
4

2 回答 2

3

我认为这主要是由于对视频模糊的原因的误解。

在曝光期间,物体在传感器上的投影移动超过一个分辨率单位(数字传感器的像素)时,就会出现模糊。

在 AS3 和一般的计算机科学中,情况并非如此(至少默认情况下)。在这里,图像是在特定时间使用所有对象的状态创建的,没有运动,然后打印,然后为 t+1 创建......所以不会发生模糊。

解决方案是模拟模糊。要在 AS3 中执行此操作,您可以阅读内容。

于 2013-06-11T10:14:40.620 回答
0

要在 Flash 中获得模糊效果,您需要对其应用模糊滤镜。您可以在代码中创建此滤镜并将其应用于对象,并调整模糊量。对于运动模糊,您可以应用过滤器并将对象的速度用作所需模糊量的倍数。

于 2013-06-11T10:02:49.557 回答