java语言flex+red5视频聊天功能,在视频全屏后,如何让视频在画布中居中。求一算法!
我是学Java,最近使用Flex+red5在做一个视频聊天功能。视频功能已经实现。只不过在视频时全屏后,Video不居中显示。我是这样stage.fullScreenSo...
我是学Java,最近使用Flex+red5在做一个视频聊天功能。
视频功能已经实现。只不过在视频时全屏后,Video不居中显示。
我是这样
stage.fullScreenSourceRect = new Rectangle(myVideoX,myVideoX,myVideoWidth,myVideoHeight);
stage.displayState = StageDisplayState.FULL_SCREEN;
但是全屏后video无法居中显示。而Rectangle这个X,Y属性也很操蛋。
我传的是myVideoX,myVideoY这两个变量来动态改变大小。
但是当myVideoX与myVideoY都为0时,video会在左上角显示。如果把这两个都改为10,那么他们会冲出屏幕,往左上角偏。只有为负数时,它会往右下走!
我想求个算法,我现在要求在1024*768时,video大小为640*480,如果比1024*768小则为320*240,如果比1024*768大,则为800*600。
上面虽然说了很多,但我只是想说明情况。
小弟就想求个算法,如何居中。
很不好意思,我第一次用百度知道,我病没有分。
希望好心的大哥,大姐们,能给我解决!
感激不禁! 展开
视频功能已经实现。只不过在视频时全屏后,Video不居中显示。
我是这样
stage.fullScreenSourceRect = new Rectangle(myVideoX,myVideoX,myVideoWidth,myVideoHeight);
stage.displayState = StageDisplayState.FULL_SCREEN;
但是全屏后video无法居中显示。而Rectangle这个X,Y属性也很操蛋。
我传的是myVideoX,myVideoY这两个变量来动态改变大小。
但是当myVideoX与myVideoY都为0时,video会在左上角显示。如果把这两个都改为10,那么他们会冲出屏幕,往左上角偏。只有为负数时,它会往右下走!
我想求个算法,我现在要求在1024*768时,video大小为640*480,如果比1024*768小则为320*240,如果比1024*768大,则为800*600。
上面虽然说了很多,但我只是想说明情况。
小弟就想求个算法,如何居中。
很不好意思,我第一次用百度知道,我病没有分。
希望好心的大哥,大姐们,能给我解决!
感激不禁! 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询