2015-07-05 40 views
0

我想爲我的視頻播放器創建一個圓角的視頻對象。這是我如何創建我的對象:創建圓角視頻對象

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); 

請幫我做了圓角的視頻對象。

回答

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; 

這一切!

希望能有所幫助。

+0

這幾乎有幫助,但video.y如何得到移動:10px下沒有video.x也搬 –

+0

@sarahansen你是什麼意思? 'video.x = video.y = 50;'可以寫成'video.x = 50; video.y = 50;'! – akmozo

+0

完美和遺憾的akmozo,我不能投票給你1000+,但一個吻:*你可以有 –