根据这个Adobe KB 技术说明,是否有任何方法可以将 FLVPlayback 皮肤 SWF 与加载容器 SWF 的 HTML 文件放在同一目录中?不得不将 SWF 放在我网站的根目录中,这让我很痛苦。
我认为在 iframe 中加载 Flash 视频可以解决这个问题,但这是一个好习惯吗?由于浏览器之间的填充、边距和大小问题,我通常会回避使用 iframe。也许这不再是 CSS 的问题了。
根据这个Adobe KB 技术说明,是否有任何方法可以将 FLVPlayback 皮肤 SWF 与加载容器 SWF 的 HTML 文件放在同一目录中?不得不将 SWF 放在我网站的根目录中,这让我很痛苦。
我认为在 iframe 中加载 Flash 视频可以解决这个问题,但这是一个好习惯吗?由于浏览器之间的填充、边距和大小问题,我通常会回避使用 iframe。也许这不再是 CSS 的问题了。
好吧,您可以将皮肤放在另一个目录中,只要您在组件检查器中为您的 FLV 播放组件的“皮肤”参数中指定路径(相对于加载的 HTML)。如果您使用 Firebug 中的 Net 面板或类似工具,故障排除非常容易。
只要您注意 iframe 内没有边距或填充,使用 iframe 就可以工作并且不会导致渲染问题。但是,您将需要另一个 HTML 文件,这会使维护您的网站更加麻烦。
如果您要发布大量视频文件,您可能会发现使用JW Media Player等独立播放器会更方便。
您可以通过两种方式为 FLVPlayback 组件设置不同的 URL:
1) 在“属性”窗口的“组件参数”部分,皮肤列表底部的方式是“自定义 URL”选项。在那里设置它的路径。
2) 您可以通过 Actionscript 使用您的 FLVPlayback 实例的 'skin' 参数来设置它,例如:myFlv.skin="path/to/myRadSkin.swf"。如果需要,这是您可以动态设置皮肤的唯一方法。
要使用 #2,您的实例必须已使用 new 语句在代码中创建。您不能动态更改拖动到舞台的现有实例的外观。