我在AS3中调整视频大小和舞台的时候遇到了问题。
我已经设置了一个netstream并且能够播放视频,但是每当我设置嵌入对象在swfobject上的高度和宽度时,视频就会消失。
我仍然可以听到音频,并且可以确定对象的大小是正确的,但没有视频。我尝试过设置stage.stageWidth/stageHeight属性,但似乎没有生效。例如:
我已经设置了一个netstream并且能够播放视频,但是每当我设置嵌入对象在swfobject上的高度和宽度时,视频就会消失。
我仍然可以听到音频,并且可以确定对象的大小是正确的,但没有视频。我尝试过设置stage.stageWidth/stageHeight属性,但似乎没有生效。例如:
stage.stageWidth = 400;
trace(stage.stageWidth); // equals 500 for some reason
stage.stageWidth/Height属性似乎与flash对象在浏览器中占据的区域无关(它是全屏)。我还尝试设置stage.width/height,但收到错误消息,指出Stage类不实现这些属性。我感到相当困惑。
stageWidth/stageHeight
实际上是只读的。如果比例模式不是NO_SCALE
,则即使缩放后,大小仍会报告原始 SWF 大小。请展示您播放视频的代码,您的 swfobject 代码也可能很有用。 - BadFeelingAboutThisstage.fullScreenWidth
获取显示器的完整宽度。你不能在 Flash 内部设置舞台的宽度/高度,容器需要完成这个任务。 - BadFeelingAboutThisstage.scaleMode = StageScaleMode.NO_SCALE
,然后指定视频对象的高度和宽度似乎已经解决了问题。感谢您在缩放方面指导我走向正确的方向。 - Rob Allsopp