2009-04-16 77 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/

看起來他們正在使用它整個網站呢?