私はしばらくの間、この解決策を探していましたが、適切な解決策が見つかりませんでした。私が見たものはすべて 2 年前のもので、動作しません。
私がやりたいのは、Flash ファイルで MC を使用してボタンのように機能させ、クリックすると sharethis ポップアップが開き、この特定のビデオの URL を共有することです。サイトの API ドキュメントでは、sharethis を使用した Flash については触れていません。どんな助けでも構いません。
ありがとう、
マット
私はしばらくの間、この解決策を探していましたが、適切な解決策が見つかりませんでした。私が見たものはすべて 2 年前のもので、動作しません。
私がやりたいのは、Flash ファイルで MC を使用してボタンのように機能させ、クリックすると sharethis ポップアップが開き、この特定のビデオの URL を共有することです。サイトの API ドキュメントでは、sharethis を使用した Flash については触れていません。どんな助けでも構いません。
ありがとう、
マット
共有 これは、HTML、フレームで動作し、javascript を使用します。それを使用するには、外部インターフェイスが必要です。SWF でライブと言うとき、私たちが同じページにいるかどうかはわかりません。それを達成するには、それを何らかのオブジェクトまたはソートにバインドする必要がある場合があります。
Barklund.orgが ShareThis とExternalInterfaceに取り組んでいることを確認しましたか?
彼らは次のように手順を分解しました
まず、sharethis.com のパブリッシャー セクションにアクセスして、ウィジェットをカスタマイズします。ボタンを配置したい場所にウィジェット コード スニペットを配置する代わりに、Web サイトのヘッド セクションに配置します。
<script type="text/javascript" src="http://w.sharethis.com/button/sharethis.js#publisher=636e055b-a4a2-4f9c-872c-b7aa9a701bb0&type=website&send_services=email&post_services=facebook%2Clinkedin%2Cmyspace%2Cdigg%2Cdelicious%2Ctwitter%2Creddit%2Ctechnorati%2Cwordpress%2Cblogger%2Cgoogle_bmarks%2Cwindows_live"></script>
次に、次のような小さな JavaScript 関数を作成します。
function share(url, title) {
var s = SHARETHIS.addEntry({
url: url,
title: title
}, {button:false,popup:true});
s.popup()
return false;
}
最後に、 ExternalInterfaceを使用して Flash からこの関数を簡単に呼び出します 。
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の変更による問題があったという作者のコメントもありますが、例は私にとってはうまくいきました。そうでない場合は、Flash 実装で AddThis を使用する方法を確認してください。