【发布时间】:2010-10-19 23:06:51
【问题描述】:
有人知道 swfobject 是否有更好的替代品? 我其实很喜欢 swfobject,我只是想听听是否有人发现了更好的东西。 或者也许这是最好的方法。
如果你不知道 swfobject,你可以在这里找到它:
【问题讨论】:
标签: apache-flex embed flash swfobject
有人知道 swfobject 是否有更好的替代品? 我其实很喜欢 swfobject,我只是想听听是否有人发现了更好的东西。 或者也许这是最好的方法。
如果你不知道 swfobject,你可以在这里找到它:
【问题讨论】:
标签: apache-flex embed flash 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 :)
【讨论】:
SWFObject 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/
看起来他们也在整个网站上都在使用它?
【讨论】: