2010-06-07 51 views
0

我一直在尋找這個解決方案一段時間還沒有找到任何好的固體解決方案。我見過的所有東西都是2歲,不起作用。如何將共享按鈕添加到我的Flash文件?

我想要做的是在我的Flash文件中使用MC來表現一個按鈕,當點擊打開share時,彈出來分享這個特定視頻的網址。網站API文檔實際上並未涉及Flash與sharethis共同工作。 任何幫助都可以。

感謝,

馬特

+0

你想在閃存或嵌入在一些HTML? – phwd 2010-06-07 20:26:40

+0

我想按鈕住在發佈的swf文件中。 – TikaL13 2010-06-07 20:40:45

回答

2

分享這個作品在HTML,框架和使用JavaScript。 您需要一個外部接口才能使用它。當你說在swf中生活時,我不確定我們在同一頁上。您可能必須將其綁定到某個對象或類別才能實現它。

您是否在檢查ShareThis和ExternalInterface時是否檢查Barklund.org

他們已經破裂的過程如下

首先,乾脆去sharethis.com 發行部分和自定義 部件。不要將小工具 代碼片段放在您想要的 按鈕的位置,而應將其放在您網站的頭部部分 中。

<script type="text/javascript" src="http://w.sharethis.com/button/sharethis.js#publisher=636e055b-a4a2-4f9c-872c-b7aa9a701bb0&amp;type=website&amp;send_services=email&amp;post_services=facebook%2Clinkedin%2Cmyspace%2Cdigg%2Cdelicious%2Ctwitter%2Creddit%2Ctechnorati%2Cwordpress%2Cblogger%2Cgoogle_bmarks%2Cwindows_live"></script> 

然後創建一個小的JavaScript 功能,如:從Flash中使用

function share(url, title) { 
    var s = SHARETHIS.addEntry({ 
     url: url, 
     title: title 
    }, {button:false,popup:true}); 
    s.popup() 
    return false; 
    } 

最後,簡單的調用這個函數 ExternalInterface

var url:String = "http://www.barklund.org/blog/2009/05/06/using-sharethis-with-flash/"; 
var title:String = "Barklund.org - Using ShareThis with Flash"; 
import flash.external.ExternalInterface; 
ExternalInterface.call("share", url, title); 

也有一些作者的評論說,由於API的變化有問題,但example爲我工作得很好。如果它不是,你可以看看那裏使用AddThis with Flash implementation

+0

謝謝...我會研究這個,讓你知道這是如何工作的。 – TikaL13 2010-06-08 13:11:18

相關問題