0

私はしばらくの間、この解決策を探していましたが、適切な解決策が見つかりませんでした。私が見たものはすべて 2 年前のもので、動作しません。

私がやりたいのは、Flash ファイルで MC を使用してボタンのように機能させ、クリックすると sharethis ポップアップが開き、この特定のビデオの URL を共有することです。サイトの API ドキュメントでは、sharethis を使用した Flash については触れていません。どんな助けでも構いません。

ありがとう、

マット

4

1 に答える 1

2

共有 これは、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&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 関数を作成します。

  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 を使用する方法を確認してください。

于 2010-06-07T21:12:07.137 に答える