我正在尝试复制this类型的鼠标轨迹。我无法判断它是否正在变形影片剪辑或在舞台上绘制单独的对象。我可以慢速复制它,但速度很快我不知道他们是怎么做的。
MouseEvent.MOUSE_MOVE是一种减慢更新速度的方法,可以准确地绘制鼠标的位置,所以我尝试使用curveTo来创建一条曲线但不幸的是你仍然会遇到一个锐角的点。
对于创造这种效果的技术的任何见解都将非常受欢迎,因为我现在只是在桌子上敲打我的头。
答案 0 :(得分:0)
查看它几秒钟,他们可能会将每个帧上的小mc blitting(绘制)到一个butmapdata对象,同时通过使整个位图的alpha减去一个percntage来调暗bitmapdata,不确定好多少,请为此做实验。
所以,请使用:
BitmapData.draw在位图和
上的某处绘制movieclipBitmapData.coloTransform每帧修改整个图像的alpha值减1%左右......
所以只需将每个乘数设置为1.0,直到你得到alpha并设置alpha为0.98。只是每一帧都进行颜色变换,随着时间的推移,旧的mc的“痕迹”将逐渐消失。
代码snipet,可能有编译错误,只是为了让你知道如何尝试这个:
function onEventFrame(e:Event){
bitmap.colorTransform(new Rectangle(0,0, 300,300), new ColorTransform(1.0, 1.0, 1.0 , 0.98));
bitmap.draw(dotMC, bla bla bla);
}
如果您遇到问题,请查阅上面提供的as3参考链接或网上的一些教程。
祝你好运。