2011-06-03 70 views
0

我把一个蒙版放在正在动画的图片上,这个图片的舞台效果很好,但是当我使用as3更改蒙版时,蒙版停在图片后面,并停留在一个地方。当图像在舞台上移动时...有没有办法强制遮罩贴在图像上?图片蒙版没有下面的电影动画

// set the current mask to null 
face_mc.face_one.mask = null; 
// assign the new mask 
face_mc.face_one.mask = customShape; 

// the movie clip is animated by this method whcih tracks a point in a video clip 
function cuepointlistener(evt:MetadataEvent):void{ 
    paramObj = evt.info.parameters; 
    var values:Array = paramObj["Track Point 1_Attach Point"].split(/,/); 
    face_mc.x = values[0]; 
    face_mc.y = values[1]; 
} 

回答

1

你可以把两个都放在Sprite并改为移动?

+0

他们都在影片剪辑中,是不是一回事? – MattBH 2011-06-03 12:52:25

+0

这是同样的事情。所以你改变'MovieClip'并且面具“掉出来”并在你改变它之后留在一个地方?你可以发布一些代码吗? – dain 2011-06-03 12:55:02

+0

完成后,请参阅原始文章 – MattBH 2011-06-03 13:01:29

0
// customShape has to be a child of face_mc 

face_mc.addChild(customShape ); 
face_mc.face_one.mask = customShape;