0

根据这个Adob​​e KB 技术说明,是否有任何方法可以将 FLVPlayback 皮肤 SWF 与加载容器 SWF 的 HTML 文件放在同一目录中?不得不将 SWF 放在我网站的根目录中,这让我很痛苦。

我认为在 iframe 中加载 Flash 视频可以解决这个问题,但这是一个好习惯吗?由于浏览器之间的填充、边距和大小问题,我通常会回避使用 iframe。也许这不再是 CSS 的问题了。

4

2 回答 2

1

好吧,您可以将皮肤放在另一个目录中,只要您在组件检查器中为您的 FLV 播放组件的“皮肤”参数中指定路径(相对于加载的 HTML)。如果您使用 Firebug 中的 Net 面板或类似工具,故障排除非常容易。

只要您注意 iframe 内没有边距或填充,使用 iframe 就可以工作并且不会导致渲染问题。但是,您将需要另一个 HTML 文件,这会使维护您的网站更加麻烦。

如果您要发布大量视频文件,您可能会发现使用JW Media Player等独立播放器会更方便。

于 2008-10-06T12:16:18.417 回答
0

您可以通过两种方式为 FLVPlayback 组件设置不同的 URL:

1) 在“属性”窗口的“组件参数”部分,皮肤列表底部的方式是“自定义 URL”选项。在那里设置它的路径。

2) 您可以通过 Actionscript 使用您的 FLVPlayback 实例的 'skin' 参数来设置它,例如:myFlv.skin="path/to/myRadSkin.swf"。如果需要,这是您可以动态设置皮肤的唯一方法。

要使用 #2,您的实例必须已使用 new 语句在代码中创建。您不能动态更改拖动到舞台的现有实例的外观。

于 2012-07-18T21:17:26.147 回答