Flash 能否将FLVPlayback皮肤SWF加载到其他目录中?

Flash 能否将FLVPlayback皮肤SWF加载到其他目录中?,flash,flvplayback,Flash,Flvplayback,根据这一点,有没有办法避免将FLVPlayback皮肤SWF放置在与加载容器SWF的HTML文件相同的目录中?在我的站点的根目录中放一个SWF让我很痛苦 我认为在iframe中加载Flash视频可以解决这个问题,但这是一个好的做法吗?由于浏览器之间的填充、边距和大小问题,我通常不愿使用iFrame。这可能不再是CSS的问题。好吧,只要在组件检查器的FLV播放组件的“skin”参数中指定路径(相对于加载的HTML),就可以将皮肤放置在另一个目录中。如果您使用Firebug中的网络面板或类似工具,则

根据这一点,有没有办法避免将FLVPlayback皮肤SWF放置在与加载容器SWF的HTML文件相同的目录中?在我的站点的根目录中放一个SWF让我很痛苦


我认为在iframe中加载Flash视频可以解决这个问题,但这是一个好的做法吗?由于浏览器之间的填充、边距和大小问题,我通常不愿使用iFrame。这可能不再是CSS的问题。

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

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


如果要发布大量视频文件,您可能会发现使用独立播放器(如)更方便

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

1) 在Properties窗口的Component Parameters部分中,位于皮肤列表底部的选项是Custom URL。在那里设置它的路径

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

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