创建圆角视频对象

时间:2015-07-05 13:21:40

标签: actionscript-3 video

我想为我的视频播放器创建一个圆角视频对象。这就是我创建对象的方式:

var videoCamera:Video = new Video(300, 225);

问题在于它会使对象成为方形视频。但我希望物体的角落是圆形而不是方形。我在谷歌搜索了很多,找不到任何示例或修复此问题。

我也这样做了,但它不起作用..

videoCamera.graphics.lineStyle(5, 0x00ff00, 1); //Last arg is the alpha
videoCamera.graphics.beginFill(0xff0000, 1); //Last arg is the alpha
videoCamera.graphics.drawRoundRect(0, 0, 100, 100, 25, 25)
videoCamera.graphics.endFill();
addChild( videoCamera);

请帮助我让视频对象有圆角。

1 个答案:

答案 0 :(得分:2)

要做你想要的事,你可以简单地使用mask,如下所示:

var video:Video = new Video(320, 180);
    video.x = video.y = 50;
addChild(video);

var rounded:Shape = new Shape();
    rounded.graphics.beginFill(0xff0000);
    rounded.graphics.drawRoundRect(video.x, video.y, video.width, video.height, 25, 25);
    rounded.graphics.endFill();
addChild(rounded);

video.mask = rounded;

这就是全部!

希望可以提供帮助。