代码之家  ›  专栏  ›  技术社区  ›  Jacob Poul Richardt

嵌入flashplayer的swfobject替代方案

  •  3
  • Jacob Poul Richardt  · 技术社区  · 15 年前

    有人知道有没有比SWFObject更好的选择? 我真的很喜欢swfobject,我只是想听听有没有人发现更好的东西。 或许这是最好的方法。

    如果您不了解swfobject,可以在此处找到它:

    http://code.google.com/p/swfobject/

    5 回复  |  直到 12 年前
        1
  •  2
  •   Tony    15 年前

    这是我所知道的最好的方法,我从来没有遇到过问题。请注意,不能将JS放入嵌入代码中,以便在Facebook等社交网站上发布。在这些情况下,您将需要使用常规对象和嵌入标记。

        2
  •  2
  •   marketer    15 年前

    您可以尝试ActiveContent,这是Adobe嵌入Flash的解决方案。它是flex builder和(我相信)cs4的默认值。

    您可以在flex builder目录中找到它的源代码;

     $FLEX_BUILDER_LOCATION\sdks\3.3.0\templates\client-side-detection
    

    一般来说,人们更喜欢swfobject,因为它很简单。但是ActiveContent是一个经过现场测试的解决方案。

        3
  •  1
  •   pipwerks    15 年前

    swfobject有许多替代方案,包括一些流行的JS框架附带的swf嵌入代码,但没有一个能像swfobject那样防弹。

    Adobe正在为其大多数发布产品采用swfobject 2.x(swfobject将取代Adobe的基于ActiveContent JavaScript的解决方案)。

    顺便说一句,如果你使用swfobject的 静态发布 接近,你的SWF 工作 没有 正在启用javascript。它无法访问Adobe的ExpressInstall实用程序。见 http://code.google.com/p/swfobject/wiki/documentation#Should_I_use_the_static_or_dynamic_publishing_method ?

    如果使用Google的Ajax API存储库,甚至不需要下载swfobject:。

        4
  •  0
  •   Robin Rodricks    15 年前

    SWFObject 2 . 让尽可能多的人看到你的Flash电影的最佳方式。(除了那些关闭了javascript的!)

        5
  •  0
  •   bob    12 年前

    swfobject有一个很好的“包装器”,叫做“easyswf”。 他们用的是swfobject 但只是让它更容易理解/实现。

    从他们的文档中添加SWF非常简单:

    easyswf({swf: "path/to/the.swf", width:400, height:100});
    

    地址如下:

    http://www.gieson.com/Library/projects/utilities/easyswf/

    看起来他们也在整个网站上使用它?