Как добавить эту кнопку в мой флэш-файл? - PullRequest
0 голосов
/ 07 июня 2010

Я давно искал это решение, не нашел ни одного хорошего твердого решения. Все, что я видел, было 2 года и не работает.

То, что я хотел бы сделать, - это использовать MC в моем флеш-файле, чтобы он действовал как кнопка, а при нажатии откройте всплывающее окно, чтобы поделиться URL этого видео. Документы API сайта действительно не затрагивают Flash, работающий с этим ресурсом. Подойдет любая помощь.

Спасибо

Мэтт

1 Ответ

2 голосов
/ 08 июня 2010

Share Это работает в HTML, фреймах и использует JavaScript. Вам понадобится внешний интерфейс, чтобы использовать его. Я не уверен, что мы находимся на той же странице, когда вы говорите, живите в SWF. Возможно, вам придется привязать его к какому-либо объекту или к сортам, чтобы достичь его.

Вы проверяли Barklund.org на их работу над ShareThis и ExternalInterface ?

Они разбили процедуру следующим образом

Во-первых, просто зайдите на 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 функция как:

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

Наконец, просто вызовите эту функцию из Flash с помощью 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, но пример работал хорошо для меня. Если это не так, вы можете проверить там Использование AddThis с реализацией Flash

...