Compartir Facebook y Twitter As3 //


lleva 2 partes desde flash se llaman funciones javaScript , asi que dejo dividido en 2 partes HTML y FLASH

 

vamos con HTML:

recomiendo poner:

<meta http-equiv=”content-type” content=”text/html; charset=utf-8″ />
<meta name=”title” content=” ttanana Team” />
<meta name=”description” content=”ttanana.com Team” />
<meta name=”keywords” content=”Ttanana Dsg -Dev Games y Apps” />
<meta name=”author” content=”Ttanana” />
<meta name=”language” content=”Spanish” />

estas funciones son las que seran llamadas por flash, con lo cual deben estar en las etiquetas  <script></script> y por supuesto esto va en los import necesarios:

<script type=”text/javascript” src=”http://connect.facebook.net/en_US/all.js”></script&gt;

<script type=”text/javascript” src=”http://platform.twitter.com/widgets.js”></script&gt;

 

<!–Esto funciones JS –>
/**
* shareOnTwitter
*/
function shareOnTwitter(status) {
var w = 550;
var h = 420;
var left = (screen.width/2)-(w/2);
var top = (screen.height/2)-(h/2);

window.open(“//twitter.com/share?” + status, “intent”, “scrollbars=yes,resizable=yes,toolbar=no,location=yes,width=” + w + “,height=” + h + “,top=” + top + “,left=” + left);

}

/**
* shareOnFacebook
*/
function shareOnFacebook(link, linkTitle, message, picture) {
FB.ui({
method: ‘feed’,
display: ‘popup’,
link: link,
name: linkTitle,
picture: picture,
description: message
});
}

 

// Luego  antes del cierre del body lo siguiente:

 
<!– Antes del cierre de body –>
<script>
window.fbAsyncInit = function() {
FB.init({
appId : ‘450867161601516‘, // App ID  <—-  IMPORTANTE —-
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true // parse XFBML
});

// Additional initialization code here
};

// Load the SDK Asynchronously
(function(d){
var js, id = ‘facebook-jssdk’, ref = d.getElementsByTagName(‘script’)[0];
if (d.getElementById(id)) {return;}
js = d.createElement(‘script’); js.id = id; js.async = true;
js.src = “//connect.facebook.net/es_LA/all.js”;
ref.parentNode.insertBefore(js, ref);
}(document));
</script>

 

—————————— OK  vamos con el codigo as3 ———————-

public var envResp :EnvResp;
public var listResp :ListResp;

fbShareBtn.addEventListener(MouseEvent.CLICK, fbShare);
twShareBtn.addEventListener(MouseEvent.CLICK, twShare);

 

 

protected function fbShare(event:MouseEvent):void
{

var link:String =  “SocialNetworkIDs.FB_LINK”; // simplemente reemplaza por un LINK
var linkTitle:String =” SocialNetworkIDs.FB_LINK_TITLE”;// simplemente reemplaza tu TITULO
var message:String = “SocialNetworkIDs.FB_MESSAGE”; // simplemente reemplaza el mensaje que quieras enviar
var picture:String = “SocialNetworkIDs.FB_PICTURE”// simplemente reemplaza por la URL de la imagen que desees.

var jsFunction:String = “shareOnFacebook”;
ExternalInterface.call(jsFunction, link, linkTitle, message, picture);

trace(“SHARE FACEBOOK”);

}

protected function twShare(event:MouseEvent):void
{

var currentURL:String = ExternalInterface.call(“window.location.href.toString”);

if(ExternalInterface.available) {
var status:String = “”;
status += “original_referer=” + currentURL;
status += “&source=tweetbutton”;

var tweetText:String = “TTanana”;

tweetMessage = “SocialNetworkIDs.TW_MESSAGE”; // el mensaje de TW

status += “&text=” + encodeURIComponent( tweetMessage );
status += “&url=” + encodeURIComponent( tweetURL );

ExternalInterface.call(“shareOnTwitter”, status);

trace(“SHARE TWITTER!!”);

} else {

};

}//end

 

————————————————————————————————

 

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: