用于嵌入flashplayer的swfobject的替代品

时间:2009-04-16 20:18:07

标签: flex embed flash swfobject

有人知道是否有更好的替代swfobject? 我其实喜欢swfobject,我只是想听听是否有人发现了更好的东西。 或许这是最好的方式。

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

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

5 个答案:

答案 0 :(得分:2)

这是我所知道的最好的方式,我从未遇到过问题。请注意,您不能将JS嵌入到嵌入代码中以便在某些社交网站(例如Facebook)上发布。在这些情况下,您需要使用通常的对象和嵌入标签。

答案 1 :(得分:2)

您可以尝试使用ActiveContent,这是Adobe的嵌入式闪存解决方案。这是flex builder的默认设置,(我相信)CS4。

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

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

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

答案 2 :(得分:1)

SWFObject还有很多替代品,包括SWF嵌入代码,它附带了一些流行的JS框架,但没有一个像SWFObject一样具有防弹功能。

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

BTW,如果你使用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:)

答案 3 :(得分:0)

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

答案 4 :(得分:0)

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

从他们的文档中添加SWF就像以下一样简单:

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

这是地址:

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

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