gpt4 book ai didi

java - 一个与Flash和Java相关的很奇怪的问题

转载 作者:行者123 更新时间:2023-12-01 05:56:19 25 4
gpt4 key购买 nike

我创建了一个简单的程序来显示用户的网络摄像头。当我运行而不将其集成到我的 java web 应用程序中时,它工作得非常好。但是,一旦我将相同的文件复制粘贴到 Netbeans 6.8 中并尝试运行它。我的 swf 文件是可见的,但其中的按钮完全无法单击。我收到允许或拒绝显示网络摄像头的消息,但按钮不可单击。它使我的应用程序完全无用。我以为这是一个小问题,但现在却让我心烦意乱。我尝试了 3 个小时,但没有找到任何解决方案。我认为到目前为止还没有人遇到过这个问题,这就是为什么在谷歌的任何论坛中似乎都找不到任何帖子。

我正在使用 Netbeans 6.8、Ubuntu、Glassfish V3 和 JSF。

提前致谢:)。

更新:- 它在 Windows XP 上运行良好。那么 Ubuntu 可能会出现什么问题呢?我需要授予任何类型的许可权?

第二次更新:- 我认为这是 Flash 的错误。我发现这段代码不起作用:-

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0"
id="VideoConferenceAdmin" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="wmode" value="opaque"/>
<param name="allowFullScreen" value="false" />
<param NAME="FlashVars" VALUE="rootIp=localhost&amp;userName=admin&amp;roomName=test" />
<param name="movie" value="Conference/VideoConference.swf" /><param name="quality" value="high" />
<embed src="Conference/VideoConference.swf" wmode="window" FlashVars="rootIp=localhost&amp;userName=test&amp;roomName=test"
quality="high" width="600" height="500"
name="VideoConference" align="middle"
allowScriptAccess="sameDomain" allowFullScreen="false"
type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>

这个有效:-

  <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0"
id="VideoConferenceAdmin" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="wmode" value="opaque"/>
<param name="allowFullScreen" value="false" />
<param NAME="FlashVars" VALUE="rootIp=localhost&amp;userName=admin&amp;roomName=test" />
<param name="movie" value="Conference/VideoConference.swf" /><param name="quality" value="high" />
<embed src="Conference/VideoConference.swf" wmode="window" FlashVars="rootIp=localhost&amp;userName=test&amp;roomName=test"
quality="high"
name="VideoConference" align="middle"
allowScriptAccess="sameDomain" allowFullScreen="false"
type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>

如您所见,只需删除高度和宽度属性,Flash 设置面板就可以正常工作。我知道你会觉得我很有趣,但我不是。如果你不相信我可以自行查看。

现在,我的问题是,谁能告诉我如何设置 swf 的高度和宽度?我希望它的宽度为 600 像素,高度为 500 像素。甚至 style 属性也不起作用。我可以在 Flash 中设置高度和宽度吗?因为没有明确设置高度和宽度,它看起来很小。我认为现在这对所有人来说都应该很容易。预先感谢:)

最佳答案

您需要在对象和嵌入标记上设置宽度和高度属性。看看这个page in the knowledgebase .

话虽如此,我强烈建议使用 swfObject嵌入播放器。这应该可以帮助您解决问题并提供更具可读性的代码。

关于java - 一个与Flash和Java相关的很奇怪的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2833625/

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