2010-06-07 16 views
0

Je recherche cette solution depuis un certain temps et je n'ai trouvé aucune bonne solution solide. Tout ce que j'ai vu est soit âgé de 2 ans et ne fonctionne pas. Ce que je voudrais faire est d'utiliser un MC dans mon fichier flash pour agir comme un bouton et quand on clique sur ouvrir le sharethis pop-up pour partager l'URL de cette vidéo en particulier. Les docs d'API du site ne touchent pas vraiment à Flash en travaillant avec sharethis. Toute aide ferait l'affaire.comment ajouter un bouton sharethis à mon fichier flash?

Merci,

Matt

+0

Voulez-vous dans le flash ou incorporé dans certains html? – phwd

+0

Je voudrais que le bouton vive dans le fichier SWF publié. – TikaL13

Répondre

2

Partager Cela fonctionne en HTML, images et utilise javascript. Vous auriez besoin d'une interface externe pour l'utiliser. Je ne suis pas sûr que nous sommes sur la même page quand vous dites vivre dans le swf. Vous devrez peut-être lier à un objet ou les sortes pour l'atteindre. Avez-vous vérifié Barklund.org pour leur travail sur ShareThis et ExternalInterface?

Ils ont brisé la procédure comme suit la section

D'abord, il suffit d'aller à ShareThis.com éditeur et personnaliser votre widget . Au lieu de placer le code extrait de code où vous voulez le bouton , mettez-le dans la section principale de votre site 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> 

Ensuite, créez un petit javascript fonction comme:

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

Enfin, simple appel de cette fonction de Flash à l'aide 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); 

Il y a aussi quelques commentaires de l'auteur disant qu'il y avait des problèmes dus au changement dans l'API mais le example a bien fonctionné pour moi. Si ce n'est pas vous pouvez vérifier là-bas en utilisant AddThis with Flash implementation

+0

Merci ... Je vais examiner cela et vous faire savoir comment cela fonctionne. – TikaL13