gpt4 book ai didi

actionscript-3 - 设置swf高度和宽度时视频消失

转载 作者:行者123 更新时间:2023-12-04 08:26:14 27 4
gpt4 key购买 nike

我无法在 AS3 中正确调整视频和舞台的大小。

我已经设置了netstream我可以播放视频,但是每当我设置高度和宽度时,我都希望嵌入的对象位于 中的页面上swfobject ,视频消失。

我仍然可以听到音频,我可以判断对象大小合适,但没有视频。我试过设置 stage.stageWidth/stageHeight属性,但他们看不到接受我的任务。
例子:

stage.stageWidth = 400;
trace(stage.stageWidth); // equals 500 for some reason

stage.stageWidth/Height 属性似乎也与 flash 对象在浏览器中占据的区域(全屏)无关。我也尝试过设置 stage.width/height 并且我收到一个错误,指出 Stage 类没有实现这些属性。我很困惑。

最佳答案

您不能从 SWF 更改舞台的大小,例如来自 stage.stageWidth = 600;但是您可以告诉包含 HTML 页面更改嵌入式 SWF 的宽度/高度属性,然后在您的 SWF 中您可以响应舞台大小的变化,例如

stage.align = StageAlign.TOP_LEFT;
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.addEventListener(Event.RESIZE, onStageResized, false, 0, true);

并从那里更新布局。

如果您调整 HTML 中/元素的大小,则会调整 SWF 的舞台大小。

但是,除非您指定在 AS3 中不进行缩放,否则 SWF 的内容会缩放:
stage.scaleMode = StageScaleMode.NO_SCALE;

同样重要的是要注意,在使用可缩放 SWF 时,默认情况下,导出的舞台尺寸将始终位于调整大小区域的中心。

我发现从调整大小区域的左上角开始测量所有内容时更容易,这也可以通过添加以下内容来完成:
stage.align = StageAlign.TOP_LEFT;

关于actionscript-3 - 设置swf高度和宽度时视频消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25923612/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com