我想为我的视频播放器创建一个圆角视频对象。这就是我创建对象的方式:
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);
请帮助我让视频对象有圆角。
答案 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;
这就是全部!
希望可以提供帮助。