Flash 向量形状在过滤后出现锯齿状等问题

Flash 向量形状在过滤后出现锯齿状等问题,flash,actionscript-3,filter,Flash,Actionscript 3,Filter,我正在尝试创建一些电影嘴唇,当你翻滚时,会有光晕效果,而光晕效果在翻滚时会消失。但是,当卷展结束时,我应用过滤器的背景movieclip(一个简单的20 x 20矢量圆)突然出现锯齿状,而在卷展/卷展之前,它看起来应该是平滑的。这到底是怎么回事 我对AS3非常陌生,因此这个例子还不能正常工作。例如: *第一次滚动项目时,它会立即显示光晕的结束阶段,而不是动画。我想我可以在构造函数中使用Tween.rewind()来绕过这个问题,但这并没有奏效。 *另外,我不确定TweenEvent.MOTION

我正在尝试创建一些电影嘴唇,当你翻滚时,会有光晕效果,而光晕效果在翻滚时会消失。但是,当卷展结束时,我应用过滤器的背景movieclip(一个简单的20 x 20矢量圆)突然出现锯齿状,而在卷展/卷展之前,它看起来应该是平滑的。这到底是怎么回事

我对AS3非常陌生,因此这个例子还不能正常工作。例如:
*第一次滚动项目时,它会立即显示光晕的结束阶段,而不是动画。我想我可以在构造函数中使用Tween.rewind()来绕过这个问题,但这并没有奏效。 *另外,我不确定TweenEvent.MOTION\u更改的addEventListener是否放置在正确的位置。我尝试将其放入构造函数中,但这导致事件不断被_onMotionChange接收

非常感谢您在这些问题上提供的帮助。但最重要的部分是辉光过滤器消失后的锯齿状圆圈

这就是我到目前为止所做的(缩写示例):


我可以通过在TweenEvent.MOTION\u FINISH中添加一个eventlistener来解决我的问题,方法很简单,就是在TweenEvent.MOTION\u FINISH中完成时删除过滤器。这样,矢量圆形状的锯齿状边缘消失了,所有的边缘都再次显示为正常

private function _onRollOut( event:MouseEvent )
{
    _tweenGlowFilterBlurY.addEventListener( TweenEvent.MOTION_FINISH, _onRollOutFinish );
   /* etc... */
}

private function _onRollOutFinish( event:TweenEvent )
{
    this.label.filters = [];
}
private function _onRollOut( event:MouseEvent )
{
    _tweenGlowFilterBlurY.addEventListener( TweenEvent.MOTION_FINISH, _onRollOutFinish );
   /* etc... */
}

private function _onRollOutFinish( event:TweenEvent )
{
    this.label.filters = [];
}