有谁知道是否有更好的替代 swfobject?我其实很喜欢 swfobject,我只是想听听是否有人发现了更好的东西。或者也许这是最好的方法。
如果你不知道 swfobject,你可以在这里找到它:
有谁知道是否有更好的替代 swfobject?我其实很喜欢 swfobject,我只是想听听是否有人发现了更好的东西。或者也许这是最好的方法。
如果你不知道 swfobject,你可以在这里找到它:
这是我所知道的最好的方法,而且我从来没有遇到过问题。请注意,您不能将 JS 放入嵌入代码中以在 Facebook 等社交网站上发布。在这些情况下,您将需要使用通常的对象和嵌入标签。
你可以试试 ActiveContent,它是 Adobe 的嵌入 flash 的解决方案。这是 flex builder 和(我相信)CS4 的默认设置。
你可以在 flex builder 目录中找到它的源代码;
$FLEX_BUILDER_LOCATION\sdks\3.3.0\templates\client-side-detection
通常,人们更喜欢 swfobject,因为它很简单。但 activecontent 是经过现场测试的解决方案。
SWFObject 有许多替代品,包括一些流行的 JS 框架附带的 SWF 嵌入代码,但没有一个像 SWFObject 那样防弹。
Adobe 正在为其大部分出版产品采用 SWFObject 2.x(SWFObject 将取代 Adobe 基于 JavaScript 的 ActiveContent 解决方案)。
顺便说一句,如果您使用 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 :)
SWF 对象 2。让尽可能多的人看到您的 Flash 电影的最佳方式。(除了那些关闭了 JavaScript 的!)
swfobject 有一个很好的“包装器”,称为“EasySWF”。他们正在使用 swfobject,但只是让它更容易理解/实现。
从他们的文档中添加 SWF 非常简单:
easyswf({swf: "path/to/the.swf", width:400, height:100});
这是地址:
http://www.gieson.com/Library/projects/utilities/easyswf/
看起来他们也在整个网站上使用它?