嵌入Flash - movie和src参数

时间:2009-07-06 20:04:31

标签: flash embedding

在这个对象元素中有一个名为param [@name ='movie']

的子元素
    <object type="application/x-shockwave-flash" width="300" height="324" data="flashlet.swf" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000">
        <param name="movie" value="flashlet.swf">
        <param name="swliveconnect" value="true">
        <param name="allowfullscreen" value="true">
        <param name="FlashVars" value="id=120231">
    </object>

我见过其他对象元素示例,其中包含param [@name ='src']而不是name = movie。

那么,有没有人知道这两者之间的区别?

感谢您的回答,

关于鲍勃

3 个答案:

答案 0 :(得分:0)

如果您在W3Schools中查看HTML tag,您会发现您提供的语法是所有浏览器支持的语法

答案 1 :(得分:0)

此类设置用于兼容w3c。 当您插入flash-embed内容时,Adobe(tm)DreamWeaver会使用param [@ name ='src']。 使用Adobe(tm)DreamWeaver提供的对象有一些不好的东西:它不符合w3c,你发布的那个符合w3c标准。 不幸的是,如果你使用符合w3c标签,你应该遵循http://www.alistapart.com/articles/flashsatay的flash satay技术来处理IE

答案 2 :(得分:0)

虽然已经在这个问题的答案中列出了差异,但总的来说我不会担心这些差异。我这样说只是因为我建议使用swfobject

这将为您处理object标记。此外,如果用户没有/想要Flash,它还可以处理Flash Player版本检测,播放器升级/下载以及显示替代内容等内容。

它非常易于使用,这是一个简单的示例:

swfobject.embedSWF("myFlashContent.swf", "myContent", "300", "120", "9", "expressInstall.swf", null, null, null, alertStatus);