你可以在另一个目录中加载FLVPlayback皮肤SWF吗?

时间:2008-10-04 08:36:46

标签: flash flvplayback

根据这个Adobe KB tech note,是否有必要将FLVPlayback外观SWF放在与加载容器SWF的HTML文件相同的目录中?我不得不把SWF放在我网站的根目录中。

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

2 个答案:

答案 0 :(得分:1)

嗯,只要在组件检查器中为FLV播放组件的“skin”参数指定路径(相对于加载HTML),就可以将外观放在另一个目录中。如果在Firebug或类似工具中使用Net面板,则可以非常轻松地进行故障排除。

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

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

答案 1 :(得分:0)

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

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

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

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