2009-04-16 76 views

回答

2

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

2

您可以尝试ActiveContent,这是Adobe的嵌入式Flash解决方案。这是Flex Builder的默认设置,以及(我相信)CS4。

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

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

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

+0

我以前使用这个,我切换到swfobject。 – 2009-04-18 10:02:13

0

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

1

SWFObject有许多选择,包括随一些流行的JS框架附带的SWF嵌入代码,但没有一个像SWFObject那样防弹。

Adob​​e正在为大多数发布产品采用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

你甚至都不需要,如果你使用谷歌的AJAX API库:)

0

有一个漂亮的“包装”为swfobject的名为“EasySWF”下载SWFObject的。 他们正在使用swfobject,但只是使它更容易理解/实现。

从他们的文档添加一个SWF文件一样容易:

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

这里的地址:

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

看起来他们正在使用它整个网站呢?